513: Scribble on the Shared Placemat
00:00:00
◼
►
It's winter now and the temperature has finally dropped enough in our area that I'm using
00:00:06
◼
►
humidifiers again, it's humidifier season.
00:00:09
◼
►
And I'm wondering for to present a question to our, our well informed and oddly specifically
00:00:16
◼
►
placed listener base in certain industries.
00:00:18
◼
►
I want to know.
00:00:20
◼
►
So every winter, I get like super cracked, like hand skin like around my nails, just
00:00:26
◼
►
cracks and hurts and does any do any of these like hand cream things or even the even humidifiers
00:00:34
◼
►
does this do anything like to do any of these things help is your question right can i can
00:00:39
◼
►
i like this is kind of like the question that like many young children and often some adults
00:00:45
◼
►
have it's another secret weird thing kind of uh rectum response where they're like sometimes
00:00:51
◼
►
i get headaches but i don't believe that headache medicine medicine does anything does it do
00:00:56
◼
►
anything? No, because a lot, first of all, a lot of medicines don't do anything, so
00:01:00
◼
►
that's a reasonable question. Right, but I'm saying like the whole, the idea is
00:01:04
◼
►
that the whole rest of the world, including doctors, would tell you, hey, if
00:01:09
◼
►
you have a mild headache, maybe take like aspirin or Tylenol or Advil, right? But
00:01:12
◼
►
you're living your whole life thinking, "Ah, that probably doesn't do anything,"
00:01:15
◼
►
right? So here you are, you've got cold, you've got like dry cracked hands, and
00:01:19
◼
►
your question is, do moisturizers moisturize? That's what it comes down to. Yes, yes, putting
00:01:25
◼
►
moisturizer on your dry hands,
00:01:28
◼
►
it's like what kind of question is that?
00:01:30
◼
►
Or you could just not and continue to have dry hands.
00:01:32
◼
►
Now your humidifier question is better,
00:01:33
◼
►
because that's like okay, well I'm humidifying
00:01:35
◼
►
the whole air, is that helping me as well?
00:01:37
◼
►
But like, but stop, stop, if you have dry hands,
00:01:40
◼
►
use moisturizer please.
00:01:41
◼
►
- No, and I do, I mean, moisturizer sucks,
00:01:44
◼
►
because like, you know, then you can't use that hand,
00:01:46
◼
►
those hands for a couple of minutes as it like dries in.
00:01:49
◼
►
- All right, well now that's a better question,
00:01:50
◼
►
which is like tell me a good moisturizer
00:01:52
◼
►
that doesn't have the--
00:01:54
◼
►
- No, I have good moisturizers.
00:01:55
◼
►
I have like stupidly good ones that I love,
00:01:58
◼
►
like how they feel after a few minutes at least.
00:02:01
◼
►
I just don't know if they're doing anything.
00:02:03
◼
►
Like I, you know, are they actually fixing the problem
00:02:06
◼
►
of my hands always crack and get painful in the winter?
00:02:09
◼
►
- Moisturizers are not entirely placebos.
00:02:12
◼
►
I'm gonna go out on a limb and say that.
00:02:14
◼
►
Most moisturizers, I have to say most.
00:02:15
◼
►
- Is that true?
00:02:16
◼
►
That's kind of what I'm asking.
00:02:17
◼
►
It's like, I don't know.
00:02:19
◼
►
- Yeah, I think this is, I think it's a safe bet
00:02:21
◼
►
that not all moisturizers are placebos.
00:02:26
◼
►
- I think it is a safe bet.
00:02:27
◼
►
I will say that I do not have anything
00:02:30
◼
►
that really resembles a skincare routine,
00:02:32
◼
►
and I don't say that with pride.
00:02:33
◼
►
- Or winter. - Yeah, right, or winter.
00:02:36
◼
►
- Or air that's ever dry enough for this to be an issue.
00:02:38
◼
►
- Ha ha ha, yes, yes, yes.
00:02:40
◼
►
Anyway, I think it's gonna be like the low of 15 tomorrow
00:02:44
◼
►
or something like that, so come off it.
00:02:46
◼
►
Anyway, I have tried many a moisturizing lotion
00:02:51
◼
►
in my day for my money, and I'm not trying to say
00:02:54
◼
►
this is the universally correct answer.
00:02:55
◼
►
Just for me, the one that I have had
00:02:58
◼
►
the best experience with by a mile is cetaphil.
00:03:02
◼
►
C-E-T-A-P-H-I-L, which is not an uncommon lotion.
00:03:05
◼
►
- Yeah, I've seen that before.
00:03:07
◼
►
- It's all over the place.
00:03:09
◼
►
I vastly prefer this because with most lotions,
00:03:13
◼
►
I feel like gross and weird on my skin.
00:03:15
◼
►
You were kind of alluding to this.
00:03:17
◼
►
But I feel that way for like 20 or 30 minutes.
00:03:21
◼
►
With cetaphil, it dries in the span
00:03:23
◼
►
of just a couple of minutes, and then it's like,
00:03:26
◼
►
other than the fact that your skin has moisture in it now,
00:03:28
◼
►
it's like it was never there.
00:03:30
◼
►
And so I would strongly encourage you
00:03:33
◼
►
to give Cetaphil a try.
00:03:34
◼
►
I will put a link in the show notes
00:03:37
◼
►
to what I believe is the one that I use,
00:03:39
◼
►
as with all medicines or dermatological things.
00:03:43
◼
►
There's a thousand variations
00:03:45
◼
►
that are all basically identical.
00:03:47
◼
►
But this is what I use and I recommend.
00:03:50
◼
►
This may or may not work for you,
00:03:52
◼
►
But again, the reason I like it so much is because after just a minute, maybe two tops,
00:03:57
◼
►
that icky, like, oily feeling goes away. It is there at first, but it goes away super fast.
00:04:03
◼
►
Like, how long after you've applied it can you open a doorknob?
00:04:06
◼
►
That's a fair question. No, it's a fair-- Don't scoff at him, John. That's a reasonable question.
00:04:11
◼
►
I would say--
00:04:12
◼
►
Well, like, I think you could always open the doorknob. It's just that it feels icky to you,
00:04:16
◼
►
though, or you don't want to get moisturizer on the doorknob.
00:04:18
◼
►
No, sometimes it's genuinely hard if you put it on the palms of your hands.
00:04:22
◼
►
- I mean, how stiff are your doorknobs here?
00:04:24
◼
►
- Oh, stop it.
00:04:26
◼
►
Anyways, I would say, to answer your question,
00:04:29
◼
►
five minutes or less.
00:04:30
◼
►
- And how long after you apply it,
00:04:32
◼
►
could you touch a glass touchscreen
00:04:34
◼
►
and have it not smear something on it?
00:04:37
◼
►
- Five days, no, I'm kidding.
00:04:39
◼
►
Again, I think that's a perfectly reasonable barometer,
00:04:42
◼
►
and I don't know off the top of my head,
00:04:44
◼
►
I mean, obviously neither of us, and certainly not John,
00:04:46
◼
►
would be touching a glass screen
00:04:47
◼
►
other than maybe a phone, but--
00:04:50
◼
►
- I use my iPad, what are you talking about?
00:04:51
◼
►
Oh, that's fair, fair, fair, all right, I take it back.
00:04:53
◼
►
- It was touch screens all day long.
00:04:55
◼
►
- I'd rather just avoid the need for these things
00:04:57
◼
►
because I hate having goop on me.
00:04:59
◼
►
And also, you know, I'm always, as I get older,
00:05:02
◼
►
I'm increasingly conservative about like, you know,
00:05:05
◼
►
what kind of chemicals I'm allowing to be applied
00:05:08
◼
►
on my body or enter my body.
00:05:09
◼
►
Like, you know, I wanna like not take unnecessary risks
00:05:13
◼
►
with weird chemicals and stuff.
00:05:14
◼
►
So, you know, I just, I'm trying to figure out like,
00:05:16
◼
►
are there any other solutions to this problem
00:05:18
◼
►
that don't involve gooping up my hands all day
00:05:20
◼
►
with crap that I hate.
00:05:22
◼
►
- My recommendation is to be 100% Italian
00:05:24
◼
►
and produce so much skin oil that you never need
00:05:27
◼
►
to use moisturizer in your entire life.
00:05:29
◼
►
- Well, the other thing is, I'm also like,
00:05:32
◼
►
you know, the division of labor in our house,
00:05:35
◼
►
in broad strokes, there are some exceptions,
00:05:37
◼
►
but in broad strokes, Tiff is in charge of soft things,
00:05:41
◼
►
and I'm in charge of wires in the kitchen.
00:05:43
◼
►
Oh, and dog is usually me too.
00:05:45
◼
►
But the kitchen part of my duties mean that
00:05:47
◼
►
my hands are often getting wet and dry, you know,
00:05:49
◼
►
in cycles as I wash dishes or clean counters or whatever.
00:05:52
◼
►
And then the dog part of my duties,
00:05:53
◼
►
I mean I'm often putting on gloves,
00:05:55
◼
►
going outside, taking off gloves when I come,
00:05:57
◼
►
like a lot of that.
00:05:57
◼
►
So like my hands just get destroyed in the winter.
00:06:00
◼
►
But I just, I don't have a good solution here.
00:06:02
◼
►
And humidifiers don't, humidifiers seem to be more
00:06:06
◼
►
for other forms of comfort and for the happiness
00:06:09
◼
►
of the plants in the house.
00:06:11
◼
►
I'm not entirely sure humidifiers are doing much for myself.
00:06:13
◼
►
- Humidifiers will help probably your sinuses
00:06:16
◼
►
and like your breathing, 'cause you're breathing that in,
00:06:18
◼
►
moisturizer hopefully you're not breathing it in but yeah for your skin
00:06:21
◼
►
moisturize this is like my annual reminder like nobody understands
00:06:26
◼
►
humidifiers really well I mean our listeners do but like you know regular
00:06:29
◼
►
people out in the world they're like yeah I just you know I put a pot of
00:06:33
◼
►
water on the radiator and that's enough for my whole house all day and I'm like
00:06:36
◼
►
I'm evaporating six gallons a day into my house with my evaporative humidifiers
00:06:41
◼
►
and that that raises the humidity like 15% like you're you're one pot of water
00:06:45
◼
►
on the radiator is not doing anything. Let me tell you though, if you are going to go outside on a
00:06:51
◼
►
dog walk and it's going to be cold, boy do I have an answer for you on what you can do to keep
00:06:57
◼
►
yourself warm. John, can you tell me about this? The chicken hat. The chicken hat is back. Did you
00:07:02
◼
►
miss out on the chicken hat before? Are you disappointed that you didn't get one? Are you
00:07:05
◼
►
still wanting a chicken hat? Well, I mean, so here's the news. You too could you could miss out
00:07:11
◼
►
out on the chicken hat again.
00:07:13
◼
►
You're right.
00:07:14
◼
►
Listen, this is on us.
00:07:16
◼
►
We're bad at estimating how many chicken hats we need to order.
00:07:20
◼
►
And it's because we have to pay for these up front.
00:07:23
◼
►
No, it's because there's not a lot of data
00:07:26
◼
►
to base our decision on on how many chicken
00:07:28
◼
►
hats we should order.
00:07:30
◼
►
Yeah, and so we have to buy them all up front.
00:07:32
◼
►
So we're like, oh, it's expensive.
00:07:33
◼
►
And you've got to outlay this money.
00:07:34
◼
►
And what if we buy all these chicken hats
00:07:35
◼
►
and nobody wants them?
00:07:36
◼
►
Then we're just stuck with it.
00:07:37
◼
►
So we kept ordering them in increasingly large amounts.
00:07:40
◼
►
and then our sale ended, right?
00:07:42
◼
►
And we told people, like, we're gonna try to get more
00:07:44
◼
►
as soon as we can.
00:07:46
◼
►
So we got some more chicken hats.
00:07:48
◼
►
This is not part of one of our regular sales,
00:07:50
◼
►
so there's no member-only discount code.
00:07:52
◼
►
Like, it's not, this is just a one-off special thing.
00:07:54
◼
►
'Cause we felt bad, 'cause like,
00:07:55
◼
►
even after we sold through all our chicken hats,
00:07:57
◼
►
more people wanted them.
00:07:58
◼
►
So we ordered a bunch more
00:07:59
◼
►
that we thought would satisfy the demand
00:08:01
◼
►
of all the people who signed up and said,
00:08:03
◼
►
"Hey, tell me when the chicken,
00:08:04
◼
►
"tell me when the hat is back so I can order it."
00:08:06
◼
►
We may or may not have done that,
00:08:08
◼
►
because I put them on sale earlier today
00:08:11
◼
►
and I posted about the hats to Mastodon.
00:08:14
◼
►
I posted to Mastodon first
00:08:15
◼
►
and I gave those people first crack at it.
00:08:17
◼
►
So you're welcome if you're following me at Mastodon.
00:08:19
◼
►
And then I posted on Twitter.
00:08:21
◼
►
Anyway, I feel like we've already sold through half
00:08:23
◼
►
of the hats and this episode is just being recorded now.
00:08:26
◼
►
So maybe by the time you hear this, they're not there.
00:08:28
◼
►
But if you go to atp.fm/store,
00:08:31
◼
►
you may be able to get a chicken hat
00:08:33
◼
►
and you may actually be able to get it
00:08:34
◼
►
in time for Christmas as well
00:08:35
◼
►
because these ship immediately,
00:08:37
◼
►
There's no waiting or anything.
00:08:39
◼
►
And if you live in the US, you could probably
00:08:40
◼
►
get one in time for Christmas if you order,
00:08:42
◼
►
at the time you hear this.
00:08:43
◼
►
Or you could get there and find out they're sold out again,
00:08:45
◼
►
in which case we're sorry.
00:08:46
◼
►
But obviously we have no idea what we're doing
00:08:48
◼
►
with these chicken hats.
00:08:49
◼
►
Is there infinite demand for chicken hats?
00:08:50
◼
►
Should I buy one for every person in the world?
00:08:52
◼
►
I don't know.
00:08:53
◼
►
But anyway, this is probably it for the chicken hats
00:08:56
◼
►
for this year, because we will have put them
00:08:58
◼
►
on enough heads for the winter.
00:09:00
◼
►
This is the winter.
00:09:01
◼
►
That's why we're doing this now.
00:09:02
◼
►
It's a one-off winter sale.
00:09:03
◼
►
So go to atb.fm/store.
00:09:06
◼
►
If you want a chicken hat, there may be one available.
00:09:08
◼
►
And also we have like our leftover mugs.
00:09:10
◼
►
Like we always keep a bunch of mugs in reserve
00:09:13
◼
►
for ones that like break and transport or whatever.
00:09:15
◼
►
And now that all the mugs have gone out to everybody
00:09:17
◼
►
and we've replaced any of the broke or whatever.
00:09:19
◼
►
Now we have like the reserve available for sale.
00:09:22
◼
►
So we do have a few ATP mugs hanging around as well.
00:09:26
◼
►
I think they will also ship as soon as you order one.
00:09:28
◼
►
So if you want to order a mug
00:09:30
◼
►
and you didn't get one before, take a look now.
00:09:33
◼
►
- Yeah, I can't stress enough.
00:09:34
◼
►
I know I say this every time.
00:09:35
◼
►
I know I do, but for real,
00:09:38
◼
►
these hats are going like hotcakes,
00:09:40
◼
►
which selfishly is great.
00:09:41
◼
►
- Don't get too strong with the speech
00:09:42
◼
►
because it could be by the time this thing is posted,
00:09:45
◼
►
they'll all be gone already,
00:09:45
◼
►
and I'll feel bad if that happens,
00:09:47
◼
►
but that's why you should follow us on Mastodon or Twitter.
00:09:49
◼
►
- Yeah, exactly, and really act now
00:09:52
◼
►
because I know that's such a cliche,
00:09:54
◼
►
but for real, act now because I bet you
00:09:57
◼
►
there's a 50/50 shot that by the time you hear these words,
00:10:00
◼
►
they will already be gone.
00:10:03
◼
►
In fact, there's even a chance
00:10:04
◼
►
that Marco will have to edit this very speech
00:10:07
◼
►
out of the show because by the time he goes to publish it,
00:10:10
◼
►
they may be gone.
00:10:11
◼
►
So ATP.fm/store, please and thank you.
00:10:14
◼
►
- Yeah, for the bootleg people, someone in the chatroom
00:10:16
◼
►
just said that they, so they ordered a chicken hat last time
00:10:19
◼
►
and they like it and they're thinking
00:10:20
◼
►
of ordering a second one.
00:10:21
◼
►
I endorse this behavior as a person
00:10:22
◼
►
who loves to have backups, but really,
00:10:24
◼
►
like this is what you're up against.
00:10:25
◼
►
People who already have a chicken hat are like,
00:10:27
◼
►
"Hmm, maybe I should get a second one."
00:10:30
◼
►
Anyway, they're there or probably gonna be there.
00:10:33
◼
►
- I'll tell you what, when I first got mine,
00:10:36
◼
►
like whatever it was, three or four weeks ago,
00:10:38
◼
►
it wasn't that cold yet, and I put it on,
00:10:40
◼
►
I'm like, oh my God, this is ridiculously hot.
00:10:42
◼
►
And I couldn't wear it, it was too hot.
00:10:44
◼
►
Now, as I'm pulling it over,
00:10:47
◼
►
as I'm pulling it with my dry cracked hands,
00:10:50
◼
►
over my ears for my morning dog walks,
00:10:53
◼
►
and it's 28 degrees, now,
00:10:55
◼
►
that is an appropriately warm hat for what I am doing,
00:11:00
◼
►
and I'm very thankful for it.
00:11:03
◼
►
- Yeah, one other thing to scare people away
00:11:04
◼
►
from the chicken hat, we're also getting a lot of people
00:11:05
◼
►
who got the chicken hat to say,
00:11:07
◼
►
it doesn't fit me, my head's too big.
00:11:09
◼
►
As I said when we originally talked about this,
00:11:11
◼
►
this hat is modeled on my hat down to the millimeter.
00:11:15
◼
►
If you lay this hat on top of my original hat,
00:11:17
◼
►
they are exactly the same in every single dimension.
00:11:20
◼
►
And my original hat was from Eastern Mountain Sports,
00:11:23
◼
►
and it was listed as one size fits all.
00:11:25
◼
►
And like I said when we talked about the hat originally,
00:11:28
◼
►
one size obviously doesn't fit all,
00:11:30
◼
►
but there was no sizing on this hat.
00:11:31
◼
►
There was no small, medium, or large.
00:11:33
◼
►
I have the only size this hat was ever made in,
00:11:36
◼
►
which is one size fits all.
00:11:37
◼
►
Is this one size fits all gonna fit your head?
00:11:40
◼
►
I mean, I don't know.
00:11:41
◼
►
Like it is what it is.
00:11:43
◼
►
So if you get this hat and it's too small,
00:11:45
◼
►
I don't know, give it to someone with a smaller head,
00:11:47
◼
►
sell it to someone.
00:11:48
◼
►
There's some people reselling their hats on Twitter saying,
00:11:50
◼
►
"Hey, I got the hat and I like it fine,
00:11:52
◼
►
"but my head's too big for it.
00:11:53
◼
►
"So if you want it, you can try it."
00:11:54
◼
►
I think that this one is actually looser
00:11:58
◼
►
And it accommodates a larger head than my original,
00:12:02
◼
►
'cause my original has stiffened with time
00:12:05
◼
►
and is thicker than this one.
00:12:08
◼
►
Whereas this one is much, much looser.
00:12:09
◼
►
So this one accommodates larger heads than the original,
00:12:11
◼
►
even though in every dimension it is the same.
00:12:14
◼
►
So be aware, you may get a hat
00:12:16
◼
►
that doesn't fit on your head,
00:12:17
◼
►
in which case just give it to someone with a smaller head.
00:12:20
◼
►
- Also, I would like to make a request to Jon.
00:12:22
◼
►
He genuinely does not know what I'm about to say.
00:12:24
◼
►
So I received my chicken hat just a couple of days back.
00:12:27
◼
►
I went on a walk around the neighborhood,
00:12:29
◼
►
actually it was a dog walk in this particular case,
00:12:31
◼
►
I went on a walk around the neighborhood
00:12:32
◼
►
and it is quite brisk by Virginian standards today,
00:12:35
◼
►
I think it was like mid 30s or something like that.
00:12:37
◼
►
And I put my chicken hat on
00:12:39
◼
►
and I was quite happy to have it.
00:12:41
◼
►
It was absurdly warm, it genuinely was.
00:12:44
◼
►
I'm not really sure why or how, but it was freaking warm.
00:12:47
◼
►
However-- - The power of fleece.
00:12:50
◼
►
Either way, I remember us going back and forth
00:12:54
◼
►
about the correct placement of the ATP logo
00:12:56
◼
►
and which side is supposed to be where,
00:12:58
◼
►
and that everyone is doing it wrong,
00:13:00
◼
►
and I think I'm doing it wrong.
00:13:01
◼
►
So can we have an official FAQ page,
00:13:04
◼
►
or can you repost somewhere publicly
00:13:07
◼
►
the correct place to put the chicken hat?
00:13:10
◼
►
- I mean, I don't want to be too prescriptive,
00:13:11
◼
►
because honestly, you wear it however the heck you want,
00:13:13
◼
►
but the way it's supposed to be worn is seam in the back.
00:13:15
◼
►
Like, that's true of most clothing.
00:13:16
◼
►
If clothing has a seam, very often it goes in the back,
00:13:19
◼
►
like with a hat, right?
00:13:19
◼
►
So I know it's confusing,
00:13:21
◼
►
'cause people want the logo to be in the front,
00:13:22
◼
►
so you can see it, but it's not.
00:13:24
◼
►
The logo is kind of towards the back,
00:13:25
◼
►
the seam goes in the back.
00:13:26
◼
►
But if you wanna wear it with the seam in the front,
00:13:28
◼
►
I'm just saying if you're asking the question
00:13:30
◼
►
of how is it supposed to be done,
00:13:30
◼
►
it's the seam in the back.
00:13:32
◼
►
- And for whatever it's worth,
00:13:33
◼
►
I have a fish beanie hat that has a little fish tag on it.
00:13:37
◼
►
And that is also in the same location
00:13:40
◼
►
near the seam in the back.
00:13:41
◼
►
And if you know anything about fish,
00:13:43
◼
►
you know that they know what they're talking about
00:13:45
◼
►
with fashion.
00:13:45
◼
►
- I'm glad you made that joke before I had to.
00:13:49
◼
►
No, but you had posted a profile view at some point,
00:13:52
◼
►
and I would like that profile view of you, John,
00:13:55
◼
►
to live permanently somewhere.
00:13:57
◼
►
- But the problem, I mean, it does.
00:13:58
◼
►
It's on the Studio Neat page,
00:13:59
◼
►
but the problem is that's my original hat,
00:14:01
◼
►
not the ATP one.
00:14:02
◼
►
- See, you gotta do a new one, please, and thank you.
00:14:04
◼
►
- Well, why don't you model it?
00:14:05
◼
►
You've got the hat, put it on the seam in the back.
00:14:06
◼
►
- Because I'm doing it wrong!
00:14:07
◼
►
Because I'm doing it wrong!
00:14:08
◼
►
- Well, I've told you how to do it now.
00:14:09
◼
►
I've told you how to do it now.
00:14:10
◼
►
So get Aaron to take a picture of you,
00:14:12
◼
►
like in a three-quarters view,
00:14:14
◼
►
showing the seam in the back, and you can be the model.
00:14:17
◼
►
A lot of people have very justifiably asked,
00:14:19
◼
►
with regard to merchandise, like the chicken hat,
00:14:21
◼
►
"Where do I put the discount code?
00:14:23
◼
►
"Why isn't it working?"
00:14:24
◼
►
Or, "How can I get it?"
00:14:25
◼
►
We don't do discount codes for the anytime sales
00:14:28
◼
►
like this one.
00:14:29
◼
►
We only do them for the time limited sales.
00:14:32
◼
►
Completely reasonable question.
00:14:33
◼
►
I meant to talk about this a minute ago.
00:14:35
◼
►
I apologize, I completely forgot.
00:14:36
◼
►
Completely reasonable question,
00:14:38
◼
►
but we only do the discount codes for--
00:14:41
◼
►
- You need a 28 character backup code for your hat.
00:14:43
◼
►
- Yeah, exactly.
00:14:44
◼
►
You need to send us your 28 character backup code
00:14:46
◼
►
and your Apple ID and then you can get a discount.
00:14:50
◼
►
Only for the time limited stuff.
00:14:51
◼
►
So no discounts on this, I am sorry about that.
00:14:53
◼
►
I don't think we're gonna do another time limited sale
00:14:55
◼
►
until probably spring time,
00:14:57
◼
►
but no discounts on these ones, our apologies.
00:15:02
◼
►
Let's do some follow up.
00:15:03
◼
►
Hey, tell me about recovery keys and backup contacts, please.
00:15:07
◼
►
This is in the context of end-to-end encryption.
00:15:09
◼
►
What is it, advanced data protection?
00:15:11
◼
►
Do I have that right?
00:15:12
◼
►
So please tell me more about this.
00:15:13
◼
►
- Yeah, this is a question last time
00:15:15
◼
►
with the whole 28-character code.
00:15:16
◼
►
From the Apple document, they say,
00:15:18
◼
►
creating a recovery key, this 28-character code,
00:15:20
◼
►
turns off account recovery.
00:15:22
◼
►
And it says account recovery is a process
00:15:23
◼
►
that would otherwise help you get back your Apple ID
00:15:25
◼
►
when you don't have enough information
00:15:26
◼
►
to reset your password.
00:15:27
◼
►
So there was the open question of, okay,
00:15:29
◼
►
so they're giving you all these warnings about it
00:15:30
◼
►
when you generate 28 character code,
00:15:32
◼
►
and they say it turns off account recovery,
00:15:34
◼
►
but what is account recovery?
00:15:35
◼
►
And then they give that vague definition.
00:15:37
◼
►
So Oliver Ames wrote in to say,
00:15:38
◼
►
I have recovery key and three recovery contacts enabled
00:15:41
◼
►
on my iCloud account.
00:15:42
◼
►
I can't see any indication that a recovery key
00:15:44
◼
►
disables these three recovery contacts.
00:15:45
◼
►
The two seem to coexist.
00:15:47
◼
►
So I think I have three methods
00:15:48
◼
►
of recovering an encrypted key.
00:15:49
◼
►
So that was the question last time.
00:15:51
◼
►
Can you have backup contacts
00:15:52
◼
►
and also have this 28 character recovery key?
00:15:54
◼
►
And apparently the answer is yes,
00:15:56
◼
►
or at least you can if you already had them.
00:15:58
◼
►
I guess account recovery does not encompass
00:16:02
◼
►
having backup contacts.
00:16:03
◼
►
I guess it is a different thing.
00:16:05
◼
►
I haven't actually gone through the process
00:16:08
◼
►
and I'm assuming none of us have at this point.
00:16:10
◼
►
I'm setting it up, but I believe it prompts you
00:16:12
◼
►
and it says, "Hey, you're about to turn this thing on.
00:16:15
◼
►
You should do one of these things."
00:16:16
◼
►
And the choices are generate this 28 character code
00:16:19
◼
►
and designate people to be your backup person for you
00:16:23
◼
►
if you lose all your stuff.
00:16:25
◼
►
And apparently you can do both.
00:16:27
◼
►
- All right, Ezekiel Ellyn was one of many people
00:16:30
◼
►
to write in with some information with regard
00:16:32
◼
►
to getting a refund and how you can do that
00:16:37
◼
►
and be explicit about what you want to refund on.
00:16:39
◼
►
The context for this was, one of you,
00:16:41
◼
►
was it Marco buying a bunch of stuff or was it John?
00:16:43
◼
►
I thought it was John and then I could swear it was Marco.
00:16:45
◼
►
It's always John.
00:16:47
◼
►
Anyways, it was John looking at,
00:16:49
◼
►
oh, it was for the face thing, wasn't it?
00:16:52
◼
►
- The AI image generator thing,
00:16:55
◼
►
he said I was messing with you.
00:16:56
◼
►
- Yeah, yeah, okay, so anyways,
00:16:57
◼
►
so we were, John was asking, you know,
00:16:59
◼
►
how do I know what I'm requesting a refund on
00:17:01
◼
►
and blah, blah, blah?
00:17:02
◼
►
I had said, oh, I'm pretty sure you can do that
00:17:05
◼
►
in StoreKit too, you can,
00:17:07
◼
►
so I'll put a link to a tech talk that Apple did.
00:17:09
◼
►
So anyway, on this video, they talk about exactly
00:17:11
◼
►
how you can show like the,
00:17:13
◼
►
a sheet that I believe is provided by the system,
00:17:15
◼
►
but it lets you ask for a refund on a particular item,
00:17:17
◼
►
asks you how or what the problem is, et cetera.
00:17:21
◼
►
Continuing with what Ezekiel was telling us,
00:17:24
◼
►
you can look at any of your order receipts
00:17:26
◼
►
and there's a report a problem link
00:17:28
◼
►
at the kind of the bottom of the order.
00:17:30
◼
►
And there's also reportaproblem.apple.com.
00:17:33
◼
►
And on the website, it shows you all of your purchases
00:17:38
◼
►
ordered by date and grouped by order number.
00:17:39
◼
►
You can choose request a refund and then see a list
00:17:41
◼
►
of options including in-app purchase not received.
00:17:43
◼
►
After selecting it, you can click in and out purchase
00:17:45
◼
►
and hit submit.
00:17:47
◼
►
And so there is a list that you were seeking, John,
00:17:50
◼
►
we just didn't know where to get it.
00:17:51
◼
►
- Yeah, the secret, the key for me is that I was looking
00:17:54
◼
►
at these order receipts saying,
00:17:55
◼
►
why is there no place for me to get refund?
00:17:56
◼
►
And also, why can I not see a list of my transactions
00:17:59
◼
►
like in the app?
00:18:00
◼
►
On the receipt, the secret is look for report a problem,
00:18:03
◼
►
which I don't know, I just was glancing over that of like,
00:18:07
◼
►
oh, I don't really have a problem, I just want to refund.
00:18:09
◼
►
- Yeah, I would have done the same.
00:18:10
◼
►
- But anyway, that encompasses it.
00:18:12
◼
►
And the website, reportaproblem.apple.com,
00:18:15
◼
►
is where you can request a refund.
00:18:16
◼
►
The UI is a little bit weird,
00:18:17
◼
►
but that is the place where you can do it.
00:18:19
◼
►
And there you actually do see your transactions.
00:18:20
◼
►
There's actually many places
00:18:21
◼
►
where you can see these transactions,
00:18:22
◼
►
including on your devices.
00:18:24
◼
►
It's just not straightforward to know where they are,
00:18:27
◼
►
as anyone who's ever gone digging for something in settings
00:18:29
◼
►
or whatever it is.
00:18:29
◼
►
So this stuff is available.
00:18:31
◼
►
And thanks to people pointing this out,
00:18:33
◼
►
I did actually request a refund for that one thing
00:18:36
◼
►
that didn't go through, and I got it back.
00:18:39
◼
►
And same thing with the store kit two thing.
00:18:40
◼
►
Like that's presenting a UI, but in the end,
00:18:43
◼
►
you were still asking Apple for a refund.
00:18:45
◼
►
The developer cannot grant or not grant you the refund.
00:18:48
◼
►
So if you ask for a refund from Apple and Apple says no,
00:18:50
◼
►
because like you're asking for a refund
00:18:52
◼
►
on like some subscription that you've, you know,
00:18:54
◼
►
used up all but one day of, and you want a refund on it,
00:18:56
◼
►
maybe Apple would say no or something.
00:18:58
◼
►
You can't, like the developer isn't doing that, it's Apple.
00:19:01
◼
►
The good news is that Apple pretty much gives you
00:19:03
◼
►
any refund you ask for, as long as it is reasonable.
00:19:05
◼
►
So, you know, you are at Apple's mercy,
00:19:08
◼
►
but they are merciful.
00:19:10
◼
►
- That is true, I'm not arguing with what you're saying.
00:19:12
◼
►
However, in that video that I was talking about earlier,
00:19:14
◼
►
one of the things they say is when you do
00:19:16
◼
►
the in-app refund dance, you can provide Apple
00:19:20
◼
►
with some information about what the user has done.
00:19:23
◼
►
And this is particularly in the context
00:19:26
◼
►
of consumable in-app purchases.
00:19:27
◼
►
So you buy a packet of credits, if you will,
00:19:31
◼
►
that you're using over time.
00:19:33
◼
►
Actually, I guess like this give me five avatars thing.
00:19:38
◼
►
Well, anyways, what you can do is you can provide--as a developer, you can provide Apple
00:19:43
◼
►
with, "Oh, they've used two of their six credits," or what have you, and then Apple puts that
00:19:48
◼
►
in their little algorithm, their black box that decides whether or not you will actually
00:19:53
◼
►
get the refund. I agree with you. I haven't heard of--from users or even the handful of
00:19:59
◼
►
times I've done it myself. I haven't heard anyone say that they've been denied, but there
00:20:02
◼
►
is some affordance in the flow, in the API, to tell Apple exactly what it is that the
00:20:10
◼
►
user has done.
00:20:11
◼
►
And in my case, remember, I made an in-app purchase and the app just failed to give me
00:20:15
◼
►
anything for it.
00:20:17
◼
►
But there would be no record of that and there's no way Apple has any information other than
00:20:21
◼
►
from as far as they can tell, I did an in-app purchase and then I just like regretted it
00:20:24
◼
►
and asked for my money back, right?
00:20:26
◼
►
They'd have no way to verify my story that, "Hey, I did it and I got nothing for it,"
00:20:30
◼
►
which is true.
00:20:31
◼
►
nothing for it. It disappeared into the app, but they just gave me the refund anyway.
00:20:37
◼
►
We are brought to you this week by Linode, my favorite place to run servers. Visit linode.com/ATP
00:20:43
◼
►
and see their amazing offerings. I love Linode. You know, I run a lot of servers. You know,
00:20:50
◼
►
the ATP website runs on a Linode server, my own website runs on a Linode server, and then
00:20:55
◼
►
of course Overcast, I run the back end there on something like 20 Linode servers, and it
00:20:59
◼
►
It is just a great web host.
00:21:01
◼
►
I've used a lot of web hosts.
00:21:03
◼
►
I've been a customer with theirs for a very, very long time,
00:21:05
◼
►
and it is by far my favorite web host I've ever used.
00:21:09
◼
►
That's why I've stuck with them for so long.
00:21:11
◼
►
They have amazing capabilities.
00:21:12
◼
►
So from the server end, they have every resource level
00:21:15
◼
►
you can imagine, from very small,
00:21:17
◼
►
if you want something really economical,
00:21:19
◼
►
five bucks a month gets you a server at Linode,
00:21:21
◼
►
all the way up to really big resource needs.
00:21:24
◼
►
If you have a big beefy database,
00:21:26
◼
►
or if you need a GPU compute plan,
00:21:28
◼
►
or a high memory plan or dedicated CPU plan.
00:21:31
◼
►
They have all different plans to fit your needs
00:21:33
◼
►
and they are an amazing value
00:21:35
◼
►
at all of those resource levels.
00:21:36
◼
►
See for yourself, compare it with competition.
00:21:38
◼
►
I'm telling you, they're the best value I've found.
00:21:41
◼
►
And they also have other services as well
00:21:43
◼
►
to help support that.
00:21:43
◼
►
So they have things like managed backups, load balancing,
00:21:46
◼
►
and they also now have managed databases.
00:21:48
◼
►
This is a new service they recently started offering.
00:21:50
◼
►
They have other things too like object storage,
00:21:53
◼
►
which is like S3 compatible object storage.
00:21:55
◼
►
I use that myself, we use it again on ATP,
00:21:58
◼
►
and I've used it on Overcast and it's fantastic,
00:22:01
◼
►
just like all the other services.
00:22:02
◼
►
Linode's a great web host.
00:22:04
◼
►
Whatever kind of server or service you need to host,
00:22:07
◼
►
check out Linode.
00:22:08
◼
►
Go to linode.com/atp, create a free account there,
00:22:12
◼
►
and you get $100 in credit.
00:22:14
◼
►
You can see for yourself, try it out,
00:22:16
◼
►
see how good of a host they are.
00:22:17
◼
►
Once again, linode.com/atp.
00:22:20
◼
►
New accounts there get $100 in credit.
00:22:23
◼
►
Thank you so much to Linode for making cloud computing
00:22:25
◼
►
fast, simple, and affordable so that people like me can focus on our projects, not our
00:22:30
◼
►
infrastructure. Thanks so much to Linode for sponsoring our show.
00:22:37
◼
►
So we have a definitive answer on the Sharrow. This was brought to my attention from Ilya
00:22:41
◼
►
Berman. I don't like to be that guy in Revels when your friends are wrong and just gets
00:22:47
◼
►
excited when your friends are wrong. But when you're almost never wrong, like John Siracusa,
00:22:50
◼
►
I can't help but get a little excited. So here I am getting more than a little excited
00:22:54
◼
►
that apparently the sharrow is for real for real a real thing.
00:22:57
◼
►
So Ilya points out, WWDC 2017, Essential Design Principles.
00:23:01
◼
►
About 25 minutes in, the presenter
00:23:04
◼
►
introduces the box with an arrow coming out of it.
00:23:06
◼
►
And the presenter says the following.
00:23:08
◼
►
The glyph that we use to represent
00:23:10
◼
►
the concept of an action is an arrow that points up and away
00:23:16
◼
►
Because the most common action associated with this glyph
00:23:19
◼
►
is share, we affectionately call this a share-o.
00:23:23
◼
►
- Yes. (laughs)
00:23:27
◼
►
- It is a real thing.
00:23:30
◼
►
- Right, but here's the question.
00:23:31
◼
►
Have they been able to make share-o happen since 2017?
00:23:35
◼
►
I'm gonna say since none of us remembered this session,
00:23:39
◼
►
I don't think it's really happening.
00:23:41
◼
►
Anyway, I talked about this a lot with Merlin
00:23:43
◼
►
on the rectiffs that we recorded
00:23:45
◼
►
that will be out sometime in the future,
00:23:47
◼
►
so you can hear more about it.
00:23:47
◼
►
But yeah, lots of people have used inside of Apple
00:23:52
◼
►
in Apple retail, this shortening of the thing.
00:23:57
◼
►
But I feel like it hasn't really caught on.
00:23:59
◼
►
I mean, that's why we had all these questions about it.
00:24:01
◼
►
That's why we ended up having two episodes of fun
00:24:03
◼
►
because it wasn't like, oh yeah, of course,
00:24:04
◼
►
Sharrow, everyone calls it that.
00:24:06
◼
►
And I'm kind of surprised that given these people
00:24:07
◼
►
are inside Apple talking about design,
00:24:09
◼
►
that I can't go into SF Symbols and type Sharrow.
00:24:11
◼
►
I went and did that.
00:24:12
◼
►
I mean, I made the joke last episode,
00:24:13
◼
►
but I'm like, but if they call it that,
00:24:15
◼
►
it's gotta be in like the synonyms.
00:24:17
◼
►
No, it's not. It's called like upward facing box arrow or some whatever it's called
00:24:21
◼
►
So I mean even if Apple puts it as the thing in SF symbols, I feel like making it catch on in the wire world
00:24:27
◼
►
You know, I again I think us talking about it may actually be pushing into that direction much to my chagrin
00:24:33
◼
►
So we should just I
00:24:35
◼
►
Will concede as much as I love giving you a hard time
00:24:39
◼
►
I will concede that the first time I remember having heard this was when Merlin brought it up on rectus
00:24:44
◼
►
What like a month or two ago or something like that?
00:24:46
◼
►
I don't remember having heard Sharrow before then.
00:24:48
◼
►
- But we all probably did,
00:24:49
◼
►
considering this is from 2017. - Yeah, yeah, yeah.
00:24:51
◼
►
No, I agree. - It just didn't stick
00:24:52
◼
►
because it's dumb.
00:24:53
◼
►
- It didn't stick, I'll leave it at that.
00:24:55
◼
►
All right, so tell me about enabling
00:24:58
◼
►
the aforementioned advanced data protection.
00:25:00
◼
►
If you happen to really like Apple products.
00:25:02
◼
►
- This is a joke I made last episode.
00:25:04
◼
►
It's like, oh, you know, you would think that
00:25:06
◼
►
people who are into Apple and are Apple enthusiasts,
00:25:09
◼
►
they're gonna turn on advanced data protection right away,
00:25:11
◼
►
and the requirement that all the devices be updated
00:25:14
◼
►
to the latest OS isn't going to be a big deal because all these Apple enthusiasts and these
00:25:18
◼
►
tech nerds, they are updating their devices all the time.
00:25:21
◼
►
They want to be on the latest and greatest version of everything.
00:25:23
◼
►
But the reality is, if you are an actual Apple nerd, what you end up accumulating is tons
00:25:28
◼
►
and tons of older devices that you just refuse to get rid of, even though you should sell
00:25:31
◼
►
them or give them away because you're using them as test devices or you just want to have
00:25:35
◼
►
them or whatever.
00:25:36
◼
►
And so here is Quinn Nelson posting a video showing his experience of trying to turn it
00:25:42
◼
►
on and it shows you that screen that says, "Oh, you want to turn on advanced data protection?
00:25:45
◼
►
Well, you got to have the latest version of all the OSes, so here's a list of the devices
00:25:49
◼
►
you're going to need to update."
00:25:50
◼
►
And he scrolls for like two pages.
00:25:51
◼
►
We all have a lot of devices, devices that you've forgotten about that are not running
00:25:58
◼
►
the latest OS.
00:25:59
◼
►
They may be turned off, asleep in a drawer somewhere, and now you have to either fish
00:26:02
◼
►
them out or go to the web page and like eject them from your Apple ID.
00:26:07
◼
►
Yeah, that's not great.
00:26:09
◼
►
I haven't done this yet.
00:26:10
◼
►
we established earlier that none of us have.
00:26:11
◼
►
But I do plan to, but if it requires everything
00:26:14
◼
►
on the latest and greatest, it might take a minute.
00:26:16
◼
►
- I mean, it's not, it's unavoidable.
00:26:17
◼
►
There's a good reason for them doing that.
00:26:19
◼
►
They're not doing it to be mean.
00:26:20
◼
►
The whole point is, this is a security thing,
00:26:21
◼
►
and if you leave the old ones on the old version,
00:26:23
◼
►
that's a security leak, like you are not protected
00:26:26
◼
►
unless you do this.
00:26:27
◼
►
And it was the same thing with setting backup contacts,
00:26:29
◼
►
that you had to update everything.
00:26:30
◼
►
You know, time heals this.
00:26:32
◼
►
Eventually, you will update all your things.
00:26:34
◼
►
Eventually, you'll get annoyed enough
00:26:35
◼
►
that you'll dig them out of drawers
00:26:36
◼
►
or remove them from your app ID.
00:26:37
◼
►
So it's fine, it's just funny.
00:26:39
◼
►
- Yeah, agreed.
00:26:41
◼
►
All right, it turns out that you can indeed quit the Finder.
00:26:44
◼
►
So John Wen writes in episode 512 of ATP,
00:26:49
◼
►
you were asked about a quit menu item for the Finder.
00:26:51
◼
►
As expected, it's a default's right to the rescue.
00:26:54
◼
►
In terminal, enter, and we'll put this in the show notes,
00:26:56
◼
►
default's right, com.apple.finder,
00:26:58
◼
►
quit menu item, bool true.
00:27:00
◼
►
And then just restart the Finder
00:27:02
◼
►
and suddenly you'll have a quit menu item, allegedly.
00:27:04
◼
►
- Yeah, it behaves a little bit weirdly.
00:27:06
◼
►
I mean, it's not as much fun as doing it in ResEdit for sure,
00:27:09
◼
►
but, and I think I put this a lot
00:27:11
◼
►
on my Mac OS X reviews back in the day,
00:27:13
◼
►
but I've long since forgotten about it.
00:27:14
◼
►
But when you do quit finder through that menu item,
00:27:17
◼
►
it can behave a little bit strangely in that
00:27:21
◼
►
sometimes it will hang, or sometimes it will hang
00:27:24
◼
►
when it's trying to relaunch itself,
00:27:26
◼
►
or sometimes it won't relaunch itself
00:27:28
◼
►
and you'll have to kill it, and then it,
00:27:30
◼
►
like I got it to a state where clicking on it in the dock
00:27:33
◼
►
wouldn't relaunch it, so instead I had to go to the terminal,
00:27:35
◼
►
which of course was already open,
00:27:37
◼
►
and type the open command on open space dot
00:27:40
◼
►
to open the directory and that will trigger
00:27:42
◼
►
the Finder to open.
00:27:43
◼
►
Just needless to say, this is not a supported configuration
00:27:47
◼
►
from Apple's perspective, but the Finder team
00:27:49
◼
►
did put the quit menu item there
00:27:51
◼
►
and maybe it will work better for you than it worked for me.
00:27:53
◼
►
- Sure enough.
00:27:54
◼
►
Hey, Ventura 13.1 is out.
00:27:57
◼
►
It is not in beta, it is for real for real.
00:27:59
◼
►
In fact, I upgraded earlier today because I'm a dummy
00:28:02
◼
►
and I do it on the day I record.
00:28:03
◼
►
I don't know why I do this every time, but I always do.
00:28:05
◼
►
But it worked, so it's okay.
00:28:07
◼
►
But the point is-- - Why, why?
00:28:09
◼
►
- Because of a dollar.
00:28:10
◼
►
- I just today installed Ventura regular,
00:28:13
◼
►
just because 13.1 came out.
00:28:14
◼
►
- That's worse, that's worse than what Casey did.
00:28:17
◼
►
- Yeah, that's aggressive.
00:28:18
◼
►
- 'Cause you're going to, anyway,
00:28:19
◼
►
I did it because I wanted to try the Freeform app,
00:28:22
◼
►
which we'll talk about in a little bit.
00:28:23
◼
►
But yeah, I updated, I got there yesterday.
00:28:25
◼
►
- Oh, that's true, I forgot that it was on the Mac.
00:28:27
◼
►
I was, we will talk about this, but I went--
00:28:30
◼
►
- I forgot that it was any place but the Mac.
00:28:32
◼
►
- 'Cause I wanted to try it on iPad
00:28:34
◼
►
with my Apple Pencil and all that.
00:28:35
◼
►
I completely forgot it was on the Mac.
00:28:37
◼
►
Anyway, so yeah, so 13.1 brings back a relatively well hidden,
00:28:42
◼
►
but there, network locations GUI, which is pretty cool.
00:28:46
◼
►
I know a lot of people were sad and upset about that,
00:28:48
◼
►
but it's there now.
00:28:49
◼
►
And where it is, you go to System Settings,
00:28:51
◼
►
you go to Network in the sidebar,
00:28:53
◼
►
and these are all the way down to the bottom,
00:28:55
◼
►
and there'll be a mysterious little thing that
00:28:56
◼
►
looks like a button with three dots and a V on it.
00:28:59
◼
►
And that will spawn a menu, and then
00:29:01
◼
►
at the bottom of that menu, it will spawn another menu,
00:29:03
◼
►
and at the bottom of that menu, you
00:29:05
◼
►
can edit your network locations.
00:29:06
◼
►
It's a fairly hilarious UI, but at least it's back.
00:29:11
◼
►
So Apple Music Sing isn't just for Atmos stuff.
00:29:14
◼
►
And this is sent to us via Bill Klein.
00:29:17
◼
►
Bill writes, "You mentioned the new Apple Music Sing feature
00:29:20
◼
►
this week," I think that was a week or two ago,
00:29:21
◼
►
"and John posited that this is not machine learning related,
00:29:24
◼
►
but instead using Atmos encoded music objects
00:29:26
◼
►
to strip out the vocals.
00:29:28
◼
►
However, in my testing of this feature,
00:29:29
◼
►
I found many tracks that do not have Atmos versions
00:29:33
◼
►
on the service that function with this feature.
00:29:35
◼
►
For example, the band Goose's last two albums, Drip Field and Shenanigans Nightclub,
00:29:39
◼
►
it's a pretty good name for an album, do not have Atmos versions on Apple Music.
00:29:42
◼
►
But if you try playing this track, which will link, or any other track on those
00:29:46
◼
►
records on 16.2, you will get the microphone button to strip the vocals.
00:29:51
◼
►
This fact, plus the compatibility list for this feature, which cuts off any devices
00:29:54
◼
►
with an A12 or earlier, leads me, says Bill, to believe that this is in fact ML
00:29:59
◼
►
powered and relies on the more powerful neural engine in the A13 and later chips.
00:30:03
◼
►
Can we just take a minute to appreciate that a jam band
00:30:08
◼
►
that I happen to be listening to recently,
00:30:12
◼
►
somebody wrote in about that, like referencing music,
00:30:15
◼
►
like that I'm not the only person listening
00:30:18
◼
►
to the band Goose, which by the way--
00:30:19
◼
►
- I was gonna say which one is the jam band, it's Goose?
00:30:22
◼
►
- Goose, yeah. - Okay, sure.
00:30:24
◼
►
- They just did a tour with Traina Stasio,
00:30:26
◼
►
like kinda together as a whole thing.
00:30:28
◼
►
And it's a fantastic tour, both the tab side of it
00:30:31
◼
►
and the Goose side of it.
00:30:32
◼
►
Anyway, oh my god, they're so good.
00:30:34
◼
►
Like, if fish is like kind of in your real house,
00:30:38
◼
►
but like you want something that's a little bit more
00:30:41
◼
►
mass market palatable and maybe a little more like,
00:30:44
◼
►
you know, a more modern take on something similar,
00:30:48
◼
►
you should listen to Goose.
00:30:49
◼
►
It's really good.
00:30:50
◼
►
- So, with all that said, somebody, I think it was John,
00:30:54
◼
►
put a link in the show notes that I'm assuming
00:30:56
◼
►
is from someone that worked on all this?
00:30:58
◼
►
- I don't know.
00:30:59
◼
►
See, the information we got last show about the fact
00:31:01
◼
►
It wasn't that they were using Atmos, but the idea was that Apple has access to individual
00:31:06
◼
►
tracks in the same way that they have access to those things to do the Atmos mixes, because
00:31:10
◼
►
they have to, you know, anyway.
00:31:12
◼
►
But I think it was from Vitici or somebody was saying like this is not using machine
00:31:16
◼
►
learning to do it, it's actually they have individual tracks and Atmos was an example
00:31:20
◼
►
of why Apple had access to that.
00:31:22
◼
►
But I don't know for certain.
00:31:23
◼
►
So a lot of people are saying that the reason it's limited to the Apple TV 4K is because
00:31:28
◼
►
it uses machine learning to do this and we need the A13 or better and that's why you
00:31:31
◼
►
can't use the older Apple TVs to do it.
00:31:34
◼
►
But I don't know if this tweet from John Druckmann is definitive because it's someone on the
00:31:39
◼
►
inside who knows.
00:31:40
◼
►
But either way, it seems to me like it would be more straightforward to just get the individual
00:31:44
◼
►
tracks and certainly Apple through its connections in the music industry could get those.
00:31:48
◼
►
But on the other hand, how many songs could they get them for?
00:31:52
◼
►
Is this something they've been doing for a year asking all the music labels to get the
00:31:55
◼
►
individual tracks, or did they just apply ML to it?
00:31:58
◼
►
It's kind of weird that Apple wouldn't brag about it
00:32:00
◼
►
if they used ML, like hey, look at this main thing
00:32:02
◼
►
we're doing, the power of the neural engine, blah, blah, blah
00:32:04
◼
►
but still a bit of a mystery, but most of the feedback
00:32:08
◼
►
we got is people saying it's definitely machine learning.
00:32:11
◼
►
- Let me ask you two, did either of you try
00:32:14
◼
►
this feature at all?
00:32:15
◼
►
- I think we are established and both can't sing, so no.
00:32:17
◼
►
- Oh no, no. - Oh no, I can't either.
00:32:18
◼
►
- Well, I mean, I do sing, I don't know if I can,
00:32:21
◼
►
but I do in the car when I'm by myself.
00:32:25
◼
►
When you're listening to Phish, you miss it,
00:32:27
◼
►
you say three words every 30 minutes.
00:32:30
◼
►
- Well done.
00:32:31
◼
►
- I can sing other music also, but yeah.
00:32:34
◼
►
But the problem is I haven't had a lot of that time
00:32:37
◼
►
since I've upgraded to 16.2 and stuff, so.
00:32:40
◼
►
- So I did try it very briefly on my iPad,
00:32:42
◼
►
and I don't know how I got this impression.
00:32:45
◼
►
I presume I just vastly misunderstood.
00:32:48
◼
►
I thought that there was a lot to this,
00:32:51
◼
►
or something more to this on the user side.
00:32:54
◼
►
Clearly there's a lot to this on the implementation side,
00:32:56
◼
►
as we were just discussing.
00:32:58
◼
►
But on the user side,
00:33:00
◼
►
it's basically just another volume control for vocals.
00:33:03
◼
►
Maybe everyone knew this but me, but that's it.
00:33:06
◼
►
It's just, you're looking at the lyrics view.
00:33:07
◼
►
- Because the lyrics already did,
00:33:09
◼
►
the things you're seeing in the lyrics,
00:33:10
◼
►
the lyrics already did that.
00:33:11
◼
►
- They already looked like karaoke.
00:33:12
◼
►
Like they highlight the words as they come up in the song
00:33:14
◼
►
and they scroll automatically.
00:33:15
◼
►
That existed that way for years.
00:33:18
◼
►
And they just added the ability
00:33:19
◼
►
to basically turn down the vocals too.
00:33:21
◼
►
And I think one of the things that will maybe identi--
00:33:25
◼
►
I haven't tried this, but one of the things
00:33:26
◼
►
that will maybe identify it is whether it's
00:33:27
◼
►
machine learning or not.
00:33:28
◼
►
If you have the individual tracks,
00:33:29
◼
►
you could put the vocals to zero
00:33:30
◼
►
and you won't hear them at all.
00:33:32
◼
►
Whereas if you're using machine learning
00:33:33
◼
►
and you put the vocals to zero,
00:33:34
◼
►
maybe you'll still pick them up a little bit.
00:33:36
◼
►
I'll have to try it.
00:33:37
◼
►
- So I did try doing exactly that.
00:33:39
◼
►
Now, granted, I was doing this on my iPad,
00:33:41
◼
►
not using AirPods, just the iPad speakers.
00:33:44
◼
►
As far as I could tell, there was zero vocals,
00:33:47
◼
►
but I very well could be wrong about that.
00:33:50
◼
►
this is in five minutes playing about. Now it is very slick that you can just get a volume slider
00:33:55
◼
►
for the vocal track, like that is cool, but for some reason I thought it was more involved than
00:33:59
◼
►
that and it's not. Like that's all it is. I shouldn't say that's all it is, but that's all
00:34:04
◼
►
it is and I was surprised to see that. But with that said it was extremely well done and if I
00:34:09
◼
►
could carry a tune I could see it being a lot of fun to mess about with, but I cannot. All right,
00:34:15
◼
►
- All right, so Marco, that Tesla that you've probably
00:34:18
◼
►
either sold or about to sell, good news.
00:34:21
◼
►
You can now use Apple Music in your Tesla.
00:34:24
◼
►
- Great, I expect that to work super well.
00:34:31
◼
►
- I mean, this is not them adding CarPlay,
00:34:33
◼
►
but it is an improvement over not acknowledging
00:34:37
◼
►
that Apple Music exists at all.
00:34:39
◼
►
- And also not acknowledging that people just play music
00:34:41
◼
►
from their phones.
00:34:43
◼
►
The car has a built-in cell modem for things like traffic routing and stuff like that.
00:34:46
◼
►
It was only like one or two years of that for free.
00:34:50
◼
►
And then after that, you had to pay per month.
00:34:53
◼
►
And I just never signed up for that because I'm like, "What do I need this for?"
00:34:57
◼
►
Because they don't have CarPlay, I never use their media stuff anyway.
00:35:01
◼
►
I have my phone doing directions using Waze or Apple Maps.
00:35:06
◼
►
And then I have my phone also playing music or overcast
00:35:11
◼
►
podcasts over the speakers.
00:35:13
◼
►
And so what do I need the vehicles built in weird stereo
00:35:18
◼
►
thing for if it's just playing a streaming service?
00:35:20
◼
►
I can do that on my phone and have better integration and more
00:35:22
◼
►
control and a more unified experience with the way
00:35:25
◼
►
my phone works in other ways and have Bluetooth
00:35:28
◼
►
connected and ready to go.
00:35:29
◼
►
So it was a no-brainer for me.
00:35:31
◼
►
I just never used that.
00:35:32
◼
►
And so this adds yet another capability to that data stream
00:35:36
◼
►
that I don't have access to for a car I'm trying to sell.
00:35:40
◼
►
We are brought to you this week by Collide, an endpoint security
00:35:44
◼
►
solution that uses the most powerful untapped resource
00:35:47
◼
►
in IT, your end users.
00:35:49
◼
►
When you're trying to achieve your security goals,
00:35:51
◼
►
whether it's for something like a third party
00:35:52
◼
►
audit or your own compliance standards,
00:35:54
◼
►
the conventional wisdom is to treat every device
00:35:56
◼
►
like Fort Knox.
00:35:58
◼
►
Old school device management tools like MDMs
00:36:00
◼
►
force disruptive agents onto employee devices
00:36:03
◼
►
that slow down performance and treat privacy
00:36:05
◼
►
as an afterthought at best.
00:36:07
◼
►
And that way of doing things turns IT admins and end users
00:36:11
◼
►
into enemies.
00:36:12
◼
►
And it creates its own security problems
00:36:13
◼
►
because users turn to shadow IT just to do their jobs.
00:36:17
◼
►
So Collide does things differently.
00:36:19
◼
►
Instead of forcing changes on users,
00:36:21
◼
►
Collide sends them security recommendations via Slack.
00:36:25
◼
►
Collide will automatically notify your team
00:36:27
◼
►
if their devices are in an insecure state
00:36:29
◼
►
and give them step-by-step instructions
00:36:30
◼
►
on how to solve the problem themselves.
00:36:33
◼
►
By reaching out to employees via a friendly Slack DM
00:36:36
◼
►
and educating them about company policies,
00:36:38
◼
►
Collide can help you build a culture in which everyone
00:36:41
◼
►
contributes to security because everyone understands
00:36:43
◼
►
how and why you do it.
00:36:45
◼
►
For IT admins, Collide provides a single dashboard
00:36:48
◼
►
that lets you monitor the security of your entire fleet,
00:36:51
◼
►
whether they're running on Mac, Windows, or Linux.
00:36:53
◼
►
You can see at a glance which employees
00:36:55
◼
►
have their disks encrypted, their OS up to date,
00:36:57
◼
►
their password manager installed,
00:36:59
◼
►
whatever they need to be, whether--
00:37:01
◼
►
and this all makes it easy to prove compliance
00:37:03
◼
►
to your auditors, customers, and leadership.
00:37:06
◼
►
So that's Collide, user-centered,
00:37:08
◼
►
cross-platform endpoint security for teams at Slack.
00:37:12
◼
►
You can meet your compliance goals by putting users first.
00:37:16
◼
►
Visit collide.com/ATP to find out how.
00:37:19
◼
►
If you follow that link, they'll hook you up
00:37:20
◼
►
with a goodie bag, including a T-shirt,
00:37:22
◼
►
just for activating a free trial.
00:37:24
◼
►
That's Collide, spelled K-O-L-I-D-E.
00:37:27
◼
►
Collide with a K, dot com slash ATP.
00:37:31
◼
►
Thank you so much to Collide for sponsoring our show.
00:37:34
◼
►
(upbeat music)
00:37:37
◼
►
- Moving on, we had just talked about this
00:37:39
◼
►
kind of obliquely a second ago, but the Freeform app.
00:37:42
◼
►
So this is new in, what is it, 16.2, something like that?
00:37:45
◼
►
Whatever just came out in the last 48 hours.
00:37:47
◼
►
This was teased, I believe, at WWDC.
00:37:50
◼
►
Do I have that right?
00:37:51
◼
►
- I think it was actually demoed, wasn't it?
00:37:53
◼
►
- Yeah, they showed the app.
00:37:55
◼
►
It's coming soon to all of Apple platforms.
00:37:58
◼
►
So it's on the Mac, it's on the iPad.
00:37:59
◼
►
Is it on the iPhone?
00:38:00
◼
►
I don't remember.
00:38:01
◼
►
Yeah, I think it's on everything.
00:38:02
◼
►
Yeah, it was one of those features they said--
00:38:04
◼
►
and the free form on Apple becoming--
00:38:06
◼
►
whatever they said-- later this year.
00:38:07
◼
►
One of those things that didn't launch when iOS 16 launched.
00:38:11
◼
►
So this is now out.
00:38:12
◼
►
It's everywhere.
00:38:13
◼
►
And I only spent a few minutes playing with it.
00:38:17
◼
►
I don't know what in my life needs an infinite canvas
00:38:22
◼
►
sketching clip art app.
00:38:24
◼
►
But holy cow, this app is really cool.
00:38:26
◼
►
I really, really like it.
00:38:28
◼
►
So again, what it is, it's an infinite canvas,
00:38:31
◼
►
which when we were all together, maybe--
00:38:33
◼
►
I don't know if that was the year that you were there, Marco.
00:38:35
◼
►
But when at least the Syracuse's and us and the Underscore's
00:38:38
◼
►
and maybe the Armin's were all at the Underscore's for New
00:38:41
◼
►
Year's-- this is probably four or five years ago now--
00:38:43
◼
►
we did a text-based adventure game
00:38:47
◼
►
like they used to do with the upgrade Cortex Crossover.
00:38:50
◼
►
Well, they still do it, but they do it differently now.
00:38:53
◼
►
And anyways, I wanted to have an app on my iPad to draw a map.
00:38:56
◼
►
And it was surprisingly challenging four or five years ago to come up with an app that
00:39:01
◼
►
you had an infinite canvas, so you could go as far as you wanted in any direction.
00:39:07
◼
►
And there were some that existed, and I think there was a Microsoft one, maybe OneNote,
00:39:11
◼
►
that was actually pretty good.
00:39:12
◼
►
There were a couple others that I found.
00:39:14
◼
►
But this one feels very Appley, which makes sense because Apple wrote it.
00:39:19
◼
►
But it's a really, really well done infinite canvas sketching app.
00:39:25
◼
►
And I really, really, really like it.
00:39:27
◼
►
If I was just doodling with no particular known endpoint, I really, really like Linnea.
00:39:36
◼
►
I think that's how we were told to pronounce it.
00:39:38
◼
►
Linnea by our friends at the Icon Factory is excellent.
00:39:40
◼
►
Yeah, I love it too.
00:39:42
◼
►
And I would still choose that probably in most cases in no small part because of some
00:39:47
◼
►
of the tools that they have to like draw shapes very, you know, freeform but auto detect them
00:39:52
◼
►
and turn them into shapes and I love that they have different like paper if you will,
00:39:55
◼
►
they have like graph paper and they have, I think they have like iPhone screens so you
00:40:00
◼
►
can draw mockups and stuff and so I really recommend Linnea, if I remember I'll put a
00:40:04
◼
►
link in the show notes.
00:40:06
◼
►
But this freeform thing for when you're doing freeform doodling or whatever is really really
00:40:12
◼
►
good and I really, really like it. So I played with it on the iPad and there's like a bunch
00:40:18
◼
►
of things that are across the top, a bunch of tools across the top that you can play
00:40:21
◼
►
with. There's like the standard pen thing where you can doodle with the Apple Pencil.
00:40:27
◼
►
But interestingly, the tools that you can use are a little different than normal, I
00:40:31
◼
►
think. They have a pen that has a capital letter A on it. And that's basically to start
00:40:38
◼
►
a text field if I understand it correctly. Then they have like a pen, a marker, a crayon,
00:40:45
◼
►
which was a little surprising and kind of cool. They have something, maybe John you can tell me
00:40:49
◼
►
if you've looked at this, what this is. It looks like a like a bottle of paint, but I don't think
00:40:52
◼
►
that's actually what it is. The eraser and then the like squiggle blur things tool. They also have
00:40:59
◼
►
a ton of clip art. I don't know if that's even what we're supposed to call it these days, but
00:41:02
◼
►
but I'm old so I call it clip art. They have a bunch of stuff on here including
00:41:07
◼
►
like an entire farm's worth of animals. They have a waffle which is round which
00:41:12
◼
►
I personally believe is the correct shape for a waffle. They have a food
00:41:17
◼
►
truck which I thought was funny. They have John Siracusa's refrigerator maybe
00:41:21
◼
►
I don't know do you have a bottom freezer or a side freezer John? It's
00:41:24
◼
►
French drawers on top freezer drawer on the bottom. Okay then they have your
00:41:27
◼
►
actual refrigerator because it does not have water or ice dispenser on it and
00:41:31
◼
►
And they have a turntable, I was excited to find.
00:41:34
◼
►
So there's all sorts of fun clip art in here.
00:41:36
◼
►
I also liked that when I was noodling about with it
00:41:40
◼
►
that I was looking to move a couple of sticky notes
00:41:44
◼
►
near each other and I was just messing about.
00:41:46
◼
►
And sure enough, when they got close to each other,
00:41:49
◼
►
they popped up alignment guides.
00:41:51
◼
►
So they would align against text,
00:41:53
◼
►
they would align against each other,
00:41:55
◼
►
and it was really, really intuitive,
00:41:57
◼
►
and it worked really, really well.
00:41:58
◼
►
This whole thing, I really, really dig.
00:42:01
◼
►
Again, I feel like it's a solution looking for a problem
00:42:04
◼
►
in my particular case, but I was quite surprised
00:42:07
◼
►
at how great this was for an initial release,
00:42:11
◼
►
and especially for something that I was like,
00:42:12
◼
►
yeah, whatever, I'll just try it out
00:42:13
◼
►
and see if it's any good.
00:42:15
◼
►
I really like it, and you can sync via iCloud.
00:42:19
◼
►
I think it has affordances for live collaboration.
00:42:21
◼
►
I didn't personally try this,
00:42:22
◼
►
and I might be lying to you by accident, but--
00:42:24
◼
►
- But that's kind of the whole point of this thing,
00:42:26
◼
►
is supposed to be collaboration.
00:42:27
◼
►
And by the way, it's not my fridge.
00:42:28
◼
►
My fridge has French doors on top.
00:42:29
◼
►
That's not French doors, that's just one big door.
00:42:32
◼
►
- Jeez Casey. - Was it?
00:42:33
◼
►
Oh shoot, I'm sorry.
00:42:35
◼
►
The offending party has been sacked.
00:42:37
◼
►
- So the fact that you used it on the iPad,
00:42:40
◼
►
it's almost like you're describing
00:42:41
◼
►
a slightly different app than mine.
00:42:43
◼
►
Because I was using it on the Mac
00:42:44
◼
►
and my frustrations were with the tools available.
00:42:49
◼
►
What I wanted to do immediately was,
00:42:51
◼
►
hey, this is Infinite Canvas, I wanna just scribble on it.
00:42:54
◼
►
And I could not for the life of me on the Mac version
00:42:56
◼
►
figure out how to scribble on this thing.
00:42:59
◼
►
I have a pen tool, but the pen tool only lets me make straight lines, Bezier curves, stuff
00:43:06
◼
►
I could not find a scribble thing.
00:43:07
◼
►
Now obviously if you have the Apple Pencil or your finger it lets you do that, but on
00:43:10
◼
►
the Mac you just can't draw with the cursor I guess?
00:43:13
◼
►
They're just like no we can't.
00:43:14
◼
►
I mean I grew up drawing with the cursor in Mac Paint and Super Paint.
00:43:18
◼
►
It is a thing that you can do, but this app is like no you need Apple Pencil.
00:43:22
◼
►
Or you need a touch device.
00:43:23
◼
►
I don't understand that.
00:43:24
◼
►
All those things you said, the pen with the little A on it, the bucket, the little bottle
00:43:29
◼
►
thing like the crayon none of that is here or if it's here I'm not finding it
00:43:33
◼
►
maybe I have to like make my screen bigger I don't know your screen bigger
00:43:37
◼
►
that's what I'm saying like how is the window not big enough on here like when
00:43:41
◼
►
I click on some things I see on the top is I see a thing to make a sticky note I
00:43:45
◼
►
see a thing that looks like a circle in a square and in the upper right hand
00:43:50
◼
►
corner of the popover that appears I see the pen tool the tooltip says draw with
00:43:54
◼
►
the pen tool but all I can do with the pen tool is make straight lines and
00:43:57
◼
►
bezier curves and then there's a million different clip art things or whatever
00:44:01
◼
►
yeah I see what you're saying then there's mega text box right and you
00:44:05
◼
►
click that it immediately makes a text box then there's the photo thing where
00:44:09
◼
►
you can add a photo or a movie and then there's the choose a file to add there's
00:44:12
◼
►
no scribble thingy you know for just like scribbling I don't understand it
00:44:16
◼
►
yeah you're right on the Mac it does not have have any of these affordances that
00:44:21
◼
►
I'm talking about and I wish I had I meant to try the collaboration thing
00:44:23
◼
►
because I feel like that's where this thing really was really supposed to be
00:44:27
◼
►
or us having multiple people do this.
00:44:28
◼
►
But I look at this app, and not that there's anything wrong with it,
00:44:30
◼
►
it's fine, but it boggles my mind that Apple decided to make this.
00:44:34
◼
►
Because it's not like they don't have things to do.
00:44:36
◼
►
I can give them a list.
00:44:38
◼
►
They have to show us about this.
00:44:39
◼
►
Plenty of things that they could do.
00:44:41
◼
►
But somehow-- I mean, was this an acquisition?
00:44:43
◼
►
Did they acquire a company that already had this app,
00:44:45
◼
►
and they brought it to the Mac?
00:44:47
◼
►
Was this just somebody's good idea?
00:44:48
◼
►
Not that I'm saying they shouldn't do this,
00:44:51
◼
►
but it's so weird for them to decide to make this specific app.
00:44:56
◼
►
In particular, the challenge that I think most of their users face when it comes to
00:45:00
◼
►
collaboratively working in a sort of multimedia environment involves communication with people,
00:45:09
◼
►
So that's why this is a collaborative tool, but the main communication thing that I think
00:45:12
◼
►
people use with Apple devices is one, messages, iMessage, right?
00:45:16
◼
►
And two, probably FaceTime.
00:45:18
◼
►
And this is not FaceTime or Messages.
00:45:22
◼
►
It's a whole other application.
00:45:23
◼
►
Now it kind of integrates with those other things
00:45:25
◼
►
and you can sort of fold it into that.
00:45:27
◼
►
But I feel like the entry point should be
00:45:29
◼
►
when you're in one of the existing applications,
00:45:32
◼
►
here's a new way for you to collaborate
00:45:33
◼
►
versus come through this app and then, I don't know,
00:45:36
◼
►
maybe I'm wrong about that.
00:45:37
◼
►
Maybe this is a really important tool
00:45:38
◼
►
and they need to be competitive in this market
00:45:41
◼
►
because if they have a free thing that does this,
00:45:43
◼
►
it's really important to all their users.
00:45:45
◼
►
But it seems to me that I would much rather have
00:45:47
◼
►
the ability to have us all look at a frigging photo
00:45:49
◼
►
when we're on a FaceTime call,
00:45:51
◼
►
which is a thing that iChat can do
00:45:52
◼
►
that FaceTime still can't do in a pleasing way.
00:45:55
◼
►
- I agree with you.
00:45:56
◼
►
Do you have your iPad within reach or no?
00:45:59
◼
►
- No, it's upstairs.
00:46:00
◼
►
- So Casey just sent a link for, a test link
00:46:03
◼
►
for us to collaborate on a free form board.
00:46:06
◼
►
I opened it, this is my first run experience,
00:46:08
◼
►
I opened it up and it gives me an error
00:46:09
◼
►
that the board can't be opened.
00:46:12
◼
►
- Oh, now I got it, all right.
00:46:14
◼
►
Oh, I can select things.
00:46:15
◼
►
Yeah, see, so I mean, I have,
00:46:18
◼
►
this is actually, I haven't used the app yet,
00:46:20
◼
►
But I think there's two ways to look at,
00:46:24
◼
►
why did Apple make this app,
00:46:25
◼
►
and what's it going to do long term?
00:46:28
◼
►
We can look at something like Clips,
00:46:31
◼
►
and Clips basically has got,
00:46:34
◼
►
it was put out there and then just left to die.
00:46:37
◼
►
Like it just got no love, no ongoing support,
00:46:41
◼
►
no ongoing features.
00:46:43
◼
►
It was itself kind of redundant
00:46:45
◼
►
with their other apps already.
00:46:47
◼
►
You could argue like, why didn't they just make iMovie better
00:46:49
◼
►
or whatever, you know, and so clips,
00:46:52
◼
►
it was put out there and then just left.
00:46:54
◼
►
And no follow up, no follow through,
00:46:58
◼
►
and Apple's really unfortunately kind of good
00:47:00
◼
►
at putting stuff out there and then never following through
00:47:03
◼
►
with it and kind of getting it out there
00:47:05
◼
►
like 80% of the way and then just letting it die.
00:47:08
◼
►
So that's I think the pessimistic outcome here.
00:47:11
◼
►
Like that could be what happens here.
00:47:14
◼
►
Or it could be like Notes, where Apple Notes came out,
00:47:18
◼
►
I mean, obviously not the very original,
00:47:20
◼
►
like Marker felt one, but the modern app that we know
00:47:23
◼
►
is Apple Notes, that came out and everyone was like,
00:47:26
◼
►
huh, they put a lot of work into that.
00:47:28
◼
►
And then they just kept iterating it.
00:47:31
◼
►
Every OS release, Notes got a little bit better
00:47:33
◼
►
and got some new capability and we all just started using it
00:47:38
◼
►
because it was just good.
00:47:40
◼
►
Maybe that will happen here.
00:47:42
◼
►
Maybe this will actually, maybe, what's this called?
00:47:46
◼
►
I already forgot.
00:47:50
◼
►
Maybe this is just gonna become
00:47:51
◼
►
one of those Apple system apps that,
00:47:54
◼
►
you know, it doesn't get a lot of attention,
00:47:57
◼
►
but people just slowly start using it.
00:48:00
◼
►
And then it eventually becomes this thing that,
00:48:02
◼
►
yeah, a lot of people just use this
00:48:04
◼
►
and they get stuff done on it and it's fine.
00:48:06
◼
►
And even though people don't often talk about it,
00:48:09
◼
►
it's just one of those useful utility apps
00:48:12
◼
►
that people like us Apple users tend to just enjoy
00:48:16
◼
►
and use as part of our day and not really think about.
00:48:18
◼
►
So that's, I think, the ideal outcome here.
00:48:22
◼
►
And I think that's possible.
00:48:24
◼
►
Even if the collaboration features,
00:48:26
◼
►
which Apple has always done at best an okay to poor job at,
00:48:31
◼
►
even if those end up not being as good as something like
00:48:36
◼
►
what we see from the G Suite or from Microsoft or whatever,
00:48:41
◼
►
even if it's never quite to that level,
00:48:44
◼
►
If it's good enough to be okay usable
00:48:47
◼
►
within a small group like us or within a family,
00:48:49
◼
►
that's how we use Notes.
00:48:51
◼
►
We have shared Notes within our family
00:48:53
◼
►
and we have a couple for us for various ATP things.
00:48:57
◼
►
If it ends up being that kind of app,
00:48:59
◼
►
then that's fine, that's great
00:49:01
◼
►
because it's not gonna take over,
00:49:04
◼
►
it's not gonna suddenly make businesses stop buying Office.
00:49:08
◼
►
It's not gonna make schools stop buying Chromebooks.
00:49:11
◼
►
It's not gonna radically change collaboration forever,
00:49:14
◼
►
but it could just be a really nice thing
00:49:16
◼
►
that Apple users get to enjoy and use for themselves
00:49:18
◼
►
and their families and small groups here and there.
00:49:21
◼
►
And if that's quote all it is, that's great.
00:49:25
◼
►
For it to be that thing instead of ending up like clips
00:49:28
◼
►
merely requires that it's useful to some people
00:49:32
◼
►
in some certain ways, which I think it probably is
00:49:35
◼
►
on track to that now if not already there.
00:49:38
◼
►
And then secondly, it requires Apple to actually invest in it ongoing,
00:49:43
◼
►
to actually care about this app,
00:49:46
◼
►
make sure it has a staff of more than zero people after this week and really
00:49:51
◼
►
follow through and make sure like, is this getting love every OS release?
00:49:56
◼
►
are they listening to customer feedback and making tweaks and making adjustments
00:49:59
◼
►
and fixing problems and addressing shortcomings?
00:50:02
◼
►
If they can do that on an anywhere near regular basis and keep this thing from
00:50:07
◼
►
dying on the vine, this could be really cool.
00:50:10
◼
►
- Yeah, I think it could definitely benefit from,
00:50:13
◼
►
it's not like, you know, I was just complaining
00:50:15
◼
►
about the feature set and I do feel like the Mac
00:50:17
◼
►
is getting the short end of the stick here,
00:50:18
◼
►
but it's not like it needs tons of features,
00:50:20
◼
►
but for version one, I think its main strength
00:50:22
◼
►
that Apple should leverage is system integration, right?
00:50:25
◼
►
Kind of like the quick note thing where you can, you know,
00:50:27
◼
►
make a note by going up in the corner,
00:50:29
◼
►
it took a long time for that to arrive,
00:50:30
◼
►
but that's the type of thing that Apple can do
00:50:32
◼
►
that third party developers have a harder time with.
00:50:34
◼
►
So this is like, you know, across all of Apple's platforms,
00:50:36
◼
►
a theory useful app, but it shouldn't feel so much
00:50:39
◼
►
like an island.
00:50:40
◼
►
It should be thoroughly integrated
00:50:42
◼
►
with FaceTime and Messages, I feel like.
00:50:44
◼
►
You should be able to seamlessly,
00:50:46
◼
►
OpenDoc-style transition from, hey, I'm in a message thread,
00:50:48
◼
►
and now everyone in this message thread
00:50:50
◼
►
is scribbling on this document.
00:50:51
◼
►
Oh, sorry, Mac users, you can't scribble,
00:50:53
◼
►
'cause everyone knows that's impossible with a mouse.
00:50:55
◼
►
But anyway, you don't need sophisticated tools
00:50:58
◼
►
and grid snapping, and it doesn't need to become
00:51:02
◼
►
Illustrator or whatever, but if it just had integration,
00:51:05
◼
►
I think that would get people using it more.
00:51:07
◼
►
Because right now, no one's going to even know
00:51:08
◼
►
this app is installed.
00:51:09
◼
►
Like it comes in-- it came in an update.
00:51:10
◼
►
It comes in 16.2 and 13.1.
00:51:12
◼
►
Oh, don't worry.
00:51:13
◼
►
It puts itself on the dock.
00:51:15
◼
►
I know, but that's why people have tons of things in the dock.
00:51:17
◼
►
They have no idea what those icons are.
00:51:19
◼
►
Whereas if it was well integrated into Messages,
00:51:22
◼
►
and if the Messages team would get their head out
00:51:24
◼
►
of their butts and put the thing to add a photo to Messages
00:51:28
◼
►
back prominently placed and get rid of the microphone thing.
00:51:31
◼
►
There's a lot of things we can do to Messages to sort of find
00:51:34
◼
►
the most common things that people do.
00:51:36
◼
►
And when you have that real estate,
00:51:38
◼
►
you could put your new app in that position
00:51:41
◼
►
to say, we think that this is a thing people would like to do
00:51:44
◼
►
even though they hadn't never realized it before.
00:51:46
◼
►
Like, 'cause they're not used to having
00:51:47
◼
►
this kind of collaboration,
00:51:48
◼
►
but just like how we put the one tap way
00:51:51
◼
►
to add a photo to a message thread
00:51:53
◼
►
back in a prominent place
00:51:54
◼
►
where you don't have to dig for it.
00:51:55
◼
►
Likewise, we decided that we think free form
00:51:57
◼
►
is equally important.
00:51:58
◼
►
And so we put a little icon up on there too,
00:52:01
◼
►
and we put it in place of the microphone or something.
00:52:03
◼
►
Anyway, put it in people's faces where they're like,
00:52:06
◼
►
"Huh, maybe we would like to do this."
00:52:08
◼
►
And then people find it useful for,
00:52:10
◼
►
imagine if you could pull up a map
00:52:12
◼
►
and then scribble on the map in a message thread
00:52:14
◼
►
in real-time collaboration on your phones, right?
00:52:16
◼
►
That might be useful.
00:52:17
◼
►
Whereas this is like a curiosity of like,
00:52:19
◼
►
"Oh, well, if you launch the app
00:52:21
◼
►
and if other people also know the app exists
00:52:22
◼
►
and you send them a link, you can both scribble together."
00:52:24
◼
►
It's like, it's more of a corporate thing.
00:52:26
◼
►
Your coworkers will definitely do this
00:52:28
◼
►
and use an app like this.
00:52:29
◼
►
Although your coworkers are gonna say,
00:52:30
◼
►
"Well, that's great and all,
00:52:31
◼
►
but we can only use the worst version
00:52:33
◼
►
that comes with Microsoft Office Suite, which what else is new.
00:52:37
◼
►
But if Apple wants to make this thing,
00:52:39
◼
►
I feel like it needs much better system integration.
00:52:42
◼
►
I still question-- maybe they know something I don't about
00:52:44
◼
►
a gaping hole in the lineup of default installed stuff,
00:52:50
◼
►
that people get Apple devices.
00:52:52
◼
►
And what I really want is an infinite canvas
00:52:54
◼
►
where I can collaborate, right?
00:52:56
◼
►
Because this app, they're not selling it.
00:52:58
◼
►
It comes free with your devices, which is great.
00:53:00
◼
►
But when Apple does stuff like that,
00:53:02
◼
►
It's to fill a need that they think is big.
00:53:05
◼
►
Like you get a web browser, 'cause everybody needs that.
00:53:07
◼
►
You get a mail client, 'cause it's a really common thing.
00:53:09
◼
►
You get a notes app.
00:53:10
◼
►
It's not the best notes app in the world,
00:53:11
◼
►
but it's a pretty good one.
00:53:12
◼
►
Lots of people need notes,
00:53:13
◼
►
especially when they need to write long apologies
00:53:15
◼
►
on Twitter or whatever.
00:53:16
◼
►
Like it's an important application, right?
00:53:18
◼
►
But they don't need to include everything.
00:53:19
◼
►
Like it doesn't, I was gonna say,
00:53:21
◼
►
it doesn't include like a multi-track audio editor
00:53:23
◼
►
like Logic, but it does include GarageBand, I suppose.
00:53:26
◼
►
But yeah, the question of which applications
00:53:28
◼
►
is Apple going to pay to develop
00:53:31
◼
►
and then give away for free as a way to add value
00:53:34
◼
►
to its devices.
00:53:35
◼
►
And that list really has to be either things
00:53:39
◼
►
that they already know people want to do,
00:53:41
◼
►
like email and web browse, or things they're pretty sure
00:53:43
◼
►
that a lot of people are going to want to do.
00:53:44
◼
►
And maybe this qualifies.
00:53:45
◼
►
Maybe I'm totally off base about it.
00:53:47
◼
►
But right now, it seems like a bit of a curiosity.
00:53:49
◼
►
- I think this is really slick.
00:53:50
◼
►
And I saw Marco doodling in there to a degree
00:53:54
◼
►
while I was working in there,
00:53:55
◼
►
and it didn't seem to completely fall apart.
00:53:58
◼
►
So I don't know.
00:53:59
◼
►
Again, after only having used this for a few minutes,
00:54:01
◼
►
I'm pretty impressed.
00:54:03
◼
►
- I'm just so angry that I can't scribble.
00:54:05
◼
►
I'm unreasonably angry. - I can tell.
00:54:07
◼
►
- Like I don't understand it.
00:54:09
◼
►
Who doesn't wanna scribble on the shared placemat, right?
00:54:12
◼
►
That's the whole fun of it.
00:54:14
◼
►
And you guys are all having fun
00:54:16
◼
►
and doing your little messages with your handwriting,
00:54:18
◼
►
with your fingers or your Apple Pencil,
00:54:20
◼
►
and here I am, I can draw like,
00:54:21
◼
►
look, it's a box, it's a square I can draw.
00:54:25
◼
►
It's just so terrible.
00:54:27
◼
►
It's just, I don't understand.
00:54:29
◼
►
I don't understand why I'm being left out
00:54:31
◼
►
of the scribble party.
00:54:32
◼
►
- Because you insist on using a Mac
00:54:34
◼
►
and putting your iPad up near your bed.
00:54:37
◼
►
- I don't even currently have an iPad
00:54:39
◼
►
that I'm signed into with my Apple ID.
00:54:42
◼
►
I can't even do like, I guess like,
00:54:45
◼
►
I always want to be the kind of person
00:54:48
◼
►
who writes and draws like with pencils or pens
00:54:51
◼
►
or Apple pencils.
00:54:52
◼
►
I always want to be that kind of person
00:54:54
◼
►
and I'm just not, I end up wanting to draw something
00:54:58
◼
►
and actually doing it maybe three times a year.
00:55:02
◼
►
And then I'll take out Linnea and do it on the iPad
00:55:05
◼
►
with the pencil and everything.
00:55:06
◼
►
The pencil's of course dead, I have to like wait
00:55:08
◼
►
for it to charge a little bit.
00:55:10
◼
►
Like I want so badly to be that kind of person
00:55:12
◼
►
because Apple pencils and notebooks and pens are so cool
00:55:16
◼
►
and I'm just not that kind of person.
00:55:19
◼
►
- It doesn't, I just take it back,
00:55:20
◼
►
it doesn't even have like a circle and a square tool,
00:55:22
◼
►
it's just got the pen tool.
00:55:23
◼
►
Like I can't even make, I can draw a circle
00:55:26
◼
►
with the pen tool or a square.
00:55:27
◼
►
It's just, I don't understand it.
00:55:30
◼
►
It seems like the tools here are more limited
00:55:32
◼
►
than they are in the, what are they called?
00:55:34
◼
►
They're called markup, like when you do the share sheet
00:55:36
◼
►
and you get the little pen.
00:55:38
◼
►
That seems to have more extensive tools on the Mac
00:55:40
◼
►
than this does, which is really mind boggling.
00:55:43
◼
►
The other thing is you can do little sticky notes.
00:55:45
◼
►
That's why I've been moving these sticky notes around.
00:55:46
◼
►
You can make a little sticky note.
00:55:47
◼
►
- Yeah, but they have to be square.
00:55:49
◼
►
- Yeah, it has to be square, first of all,
00:55:50
◼
►
which kind of makes sense 'cause it stops reading
00:55:52
◼
►
as a sticky note if it's not square,
00:55:53
◼
►
although they do make sticky notes that aren't square.
00:55:55
◼
►
But anyway, you can put stuff on it like text and scribbles,
00:55:58
◼
►
but then when you move the note, text and scribbles
00:56:00
◼
►
don't go with it.
00:56:00
◼
►
Yeah, I noticed that too.
00:56:02
◼
►
It seems that is a bummer.
00:56:03
◼
►
I don't know.
00:56:04
◼
►
That seems like a decision and not a mistake to me,
00:56:06
◼
►
because they're like, OK, if the stuff went with it,
00:56:09
◼
►
that makes sense, but then what if someone
00:56:10
◼
►
writes outside the edges?
00:56:11
◼
►
How does that work?
00:56:12
◼
►
So I kind of see how they arrived at this decision,
00:56:14
◼
►
but it really does break the illusion.
00:56:16
◼
►
Yeah, I would agree with that.
00:56:17
◼
►
I don't know.
00:56:17
◼
►
All told, John gives us a triple F minus,
00:56:20
◼
►
and I give it a B plus, maybe an A minus.
00:56:25
◼
►
I am impressed by the collaboration ability.
00:56:27
◼
►
This is one of the first apps that I've ever seen from Apple
00:56:29
◼
►
where I can actually see you two doing things in real time
00:56:32
◼
►
and the app isn't crashing.
00:56:33
◼
►
And it seems to be like,
00:56:35
◼
►
I think I'm seeing you do stuff as you do it
00:56:37
◼
►
as opposed to Apple's previous overt set collaboration
00:56:40
◼
►
which was not like that.
00:56:42
◼
►
- Yeah, like when you're editing notes together
00:56:43
◼
►
with someone else, it's like,
00:56:45
◼
►
they're basically sending it via carrier pigeon.
00:56:48
◼
►
Like, at some point the person's gonna see what you wrote,
00:56:51
◼
►
but I mean, well, geez, first of all,
00:56:53
◼
►
your own stuff doesn't sync that quickly
00:56:55
◼
►
between your own devices.
00:56:56
◼
►
It's like, ugh.
00:56:57
◼
►
- The problem with Notes is I think,
00:56:59
◼
►
especially on iOS and iPadOS,
00:57:01
◼
►
I don't think it syncs in the background,
00:57:02
◼
►
so I think you actually have to launch the Notes app
00:57:04
◼
►
to make it sync, which is, again, mind boggling to me.
00:57:07
◼
►
- That's, to me, that's my number one
00:57:09
◼
►
feature request for Notes.
00:57:10
◼
►
Like, if they just make Notes always sync itself
00:57:14
◼
►
in the background.
00:57:15
◼
►
You are Apple, you can do that.
00:57:17
◼
►
I can't do that with Overcast, but that makes sense.
00:57:20
◼
►
You, Apple, should be able to do that.
00:57:22
◼
►
Always keep it up to date in the background.
00:57:25
◼
►
- And it's not gonna kill our batteries
00:57:26
◼
►
'cause people shouldn't be sharing
00:57:28
◼
►
like 60 megapixel images.
00:57:31
◼
►
It's like, it's Notes.
00:57:32
◼
►
It's probably just syntax.
00:57:34
◼
►
Just send it.
00:57:35
◼
►
- This collaboration seems pretty good.
00:57:38
◼
►
Although I think Notes has also gotten an update in 16.2.
00:57:41
◼
►
I think they mentioned that you can now see
00:57:42
◼
►
other people's cursors in Notes,
00:57:44
◼
►
which is kind of a Google Docs style thing.
00:57:45
◼
►
I wonder if that is just a cosmetic change
00:57:47
◼
►
or if they've also revamped the syncing.
00:57:49
◼
►
- Yeah, I mean, I agree with what you're saying
00:57:50
◼
►
about syncing, but yeah, I believe Notes
00:57:52
◼
►
in 16.2 ads real-time collaboration,
00:57:54
◼
►
which I have not tried yet,
00:57:55
◼
►
but I've understood to be pretty good.
00:57:58
◼
►
- I mean, I'm looking at a shared note in 16.2 right now,
00:58:00
◼
►
but no one is editing it, and I don't know.
00:58:02
◼
►
Maybe I'll experiment with it for next week.
00:58:04
◼
►
- We are brought to you this week by Squarespace,
00:58:08
◼
►
the all-in-one platform for building your brand
00:58:10
◼
►
and growing your business online.
00:58:12
◼
►
You can stand out with a beautiful website,
00:58:14
◼
►
engage with your audience, and sell anything,
00:58:16
◼
►
your products, your content, even your time.
00:58:19
◼
►
No matter what kind of business you are running,
00:58:22
◼
►
Squarespace makes it really easy to make a website that
00:58:24
◼
►
can support that.
00:58:25
◼
►
So from, obviously, the most straightforward,
00:58:27
◼
►
an online store.
00:58:29
◼
►
Of course, Squarespace offers that.
00:58:30
◼
►
Whether you sell physical or digital goods,
00:58:33
◼
►
they have the tools you need to start selling online.
00:58:36
◼
►
Things like email campaigns, SEO tools, analytics,
00:58:39
◼
►
tax kind of integration, it's really great
00:58:42
◼
►
selling on Squarespace.
00:58:43
◼
►
In fact, my wife sells on Squarespace.
00:58:44
◼
►
And it's a great site to use for that.
00:58:46
◼
►
They also make it easy to do other kinds of businesses.
00:58:49
◼
►
So for instance, maybe you're a consultant or a coach
00:58:52
◼
►
or a trainer and you sell time slots.
00:58:55
◼
►
They have support for that.
00:58:56
◼
►
You can sell your time.
00:58:58
◼
►
Maybe you create custom content and you
00:59:01
◼
►
want to have a member area with gated content for people
00:59:04
◼
►
who pay for that.
00:59:05
◼
►
They can support that as well.
00:59:07
◼
►
It is great.
00:59:08
◼
►
Whether you sell videos, online courses, newsletters,
00:59:11
◼
►
all of that is supported with Squarespace's business sites.
00:59:14
◼
►
And of course, tons more.
00:59:16
◼
►
Whatever your needs might be.
00:59:17
◼
►
And even if you aren't even doing a business,
00:59:19
◼
►
if you just wanna have a website
00:59:20
◼
►
that's really easy to design and host,
00:59:22
◼
►
and looks great, easy to operate, easy to edit,
00:59:25
◼
►
Squarespace supports all of that.
00:59:27
◼
►
They have great tools, everything is super easy to use,
00:59:30
◼
►
great support behind it all,
00:59:32
◼
►
and you don't have to deal with tons of technical headaches
00:59:35
◼
►
that you often have to do if you try to host it other ways.
00:59:37
◼
►
So see for yourself, you can start a free trial
00:59:40
◼
►
with no credit card required at squarespace.com/atp.
00:59:45
◼
►
Build the whole site, see if it's right for you.
00:59:47
◼
►
When you're ready to launch, use offer code ATP
00:59:49
◼
►
when you purchase to save 10% off that first purchase
00:59:52
◼
►
of a website or domain.
00:59:53
◼
►
Once again, squarespace.com/ATP to start that free trial
00:59:56
◼
►
and use offer code ATP at purchase to save 10% off
01:00:00
◼
►
your first purchase of a website or domain.
01:00:02
◼
►
Thank you so much to Squarespace for sponsoring our show.
01:00:05
◼
►
(upbeat music)
01:00:08
◼
►
- Hey, Jon, tell me what convergent encryption is, please.
01:00:12
◼
►
- This was something that Ben Thompson noticed
01:00:15
◼
►
in the Apple's Advanced Data Protection announcement
01:00:17
◼
►
that I thought was interesting and worth surfacing.
01:00:20
◼
►
He talked about it in his Sir Tech Arena newsletter.
01:00:22
◼
►
We'll put a link.
01:00:23
◼
►
This is not one of the free things.
01:00:24
◼
►
You have to be a subscriber to read it.
01:00:27
◼
►
But it was in the Apple document that we linked last week
01:00:31
◼
►
that's like an explanation of how this stuff works.
01:00:33
◼
►
It's talking about some things that Advanced Data Protection
01:00:38
◼
►
doesn't encrypt and it gives some details
01:00:41
◼
►
on the little nitty gritty things here.
01:00:42
◼
►
It says, "iCloud stores some data without protection
01:00:45
◼
►
of user-specific Cloud Kit service keys,
01:00:46
◼
►
even when the advanced data protection is turned on.
01:00:48
◼
►
Dates and times when a file or object was modified
01:00:51
◼
►
are used to sort a user's information,
01:00:52
◼
►
and checksums of a file and photo data
01:00:55
◼
►
are used to help Apple deduplicate and optimize
01:00:57
◼
►
the user's iCloud device storage,
01:00:59
◼
►
all without having access to the files and photos themselves.
01:01:01
◼
►
So it's saying some of your data is not encrypted,
01:01:03
◼
►
and one of the things that is not encrypted
01:01:06
◼
►
is a checksum of files and photos, right?
01:01:09
◼
►
Like just a hash of the file or photo.
01:01:12
◼
►
They don't encrypt that hash or whatever.
01:01:14
◼
►
And the reason they're doing it is for data deduplication.
01:01:18
◼
►
This is, we talked about last time,
01:01:20
◼
►
of like by encrypting everything end to end
01:01:22
◼
►
and by taking the keys away from Apple,
01:01:25
◼
►
in theory, Apple doesn't have a way to scan things
01:01:27
◼
►
on the server side to look for, you know,
01:01:29
◼
►
child sexual abuse material and other things like that,
01:01:32
◼
►
because they can't see your files, right?
01:01:34
◼
►
But they can see the checksum of your file.
01:01:37
◼
►
Now, this doesn't help with their previous system
01:01:39
◼
►
where they're like, we have this database
01:01:41
◼
►
known bad material and we use this what procedural or was it perceptual hash or
01:01:46
◼
►
something it was like a hash that was saying okay we're looking for this photo
01:01:51
◼
►
that we know is bad and even if you scale the photo crop it a little bit
01:01:55
◼
►
rotate it a little bit make it black and white we'll still find it and that is a
01:01:58
◼
►
fuzzy system that is not a hundred percent accurate they can't do that
01:02:03
◼
►
because they don't have access to your photos data but they do have access to a
01:02:06
◼
►
a checksum of your photo.
01:02:08
◼
►
So if you have an image, one of those images
01:02:13
◼
►
that's in that database of bad images
01:02:15
◼
►
that is not modified in any way, the checksum will match.
01:02:19
◼
►
Now the problem with checksums and the reason
01:02:21
◼
►
you use checksums, the beauty of checksums is
01:02:23
◼
►
if you change just one bit in the image,
01:02:25
◼
►
the checksum is totally different.
01:02:27
◼
►
That's the point of checksums, right?
01:02:29
◼
►
So it's not really, they can't really do
01:02:32
◼
►
what they were proposing to do before
01:02:33
◼
►
because it's trivially easy to defeat this
01:02:37
◼
►
by just changing one pixel in an image
01:02:39
◼
►
and now you have a totally different checksum
01:02:41
◼
►
and no one can find it.
01:02:43
◼
►
But setting all the CSAM stuff aside,
01:02:44
◼
►
the checksums will let them de-duplicate
01:02:46
◼
►
because when they're de-duplicating,
01:02:47
◼
►
they're just trying to save storage and say,
01:02:49
◼
►
okay, look, if we have literally the same file 700 times,
01:02:52
◼
►
let's just store it once
01:02:54
◼
►
and then just point everybody at that one thing.
01:02:56
◼
►
And even within your own data,
01:02:58
◼
►
if you accidentally have 17 copies of the same photo,
01:03:01
◼
►
there's that de-duplicating function in photos
01:03:03
◼
►
that will say, hey, we found duplicates of this photo.
01:03:05
◼
►
It will only-- I mean, obviously,
01:03:06
◼
►
when you're doing with your own photos,
01:03:07
◼
►
you have access to the data.
01:03:08
◼
►
But Apple on its end can de-duplicate the storage on--
01:03:12
◼
►
I was going to say on your behalf,
01:03:13
◼
►
but really it's on Apple's behalf
01:03:14
◼
►
because they pay for all that storage, right?
01:03:16
◼
►
This lets them do that.
01:03:18
◼
►
And it's pretty interesting if you look at the Wikipedia page
01:03:20
◼
►
on convergent encryption.
01:03:21
◼
►
Like, how do they do that?
01:03:24
◼
►
Basically, they use the hash as the encryption key,
01:03:29
◼
►
and then they use your encryption key
01:03:32
◼
►
to encrypt the hash.
01:03:34
◼
►
It sounds kind of like, as Merlyn would say,
01:03:37
◼
►
locking your keys inside your keys.
01:03:38
◼
►
Read the Wikipedia page, it's not actually that complicated.
01:03:41
◼
►
But it lets them have an unencrypted version
01:03:45
◼
►
of the checksum or hash of your photo
01:03:48
◼
►
while still not knowing what's actually in your photo.
01:03:51
◼
►
In theory, this is a possible security hole
01:03:55
◼
►
because let's say there is,
01:03:57
◼
►
somehow it gets out into the world that,
01:03:59
◼
►
hey, this photo has this checksum.
01:04:01
◼
►
this exact photo has this checksum.
01:04:04
◼
►
Then they could find every single user on iCloud
01:04:07
◼
►
who has that photo in their library.
01:04:09
◼
►
But again, considering if you change any aspect
01:04:13
◼
►
of the photo in any way, the checksum is entirely different,
01:04:15
◼
►
it's probably not that big of a deal.
01:04:16
◼
►
But that's why they put it in this document.
01:04:17
◼
►
If you're wondering, do they keep a checksum of your files?
01:04:19
◼
►
They do, and that's for storage to duplication purposes.
01:04:23
◼
►
Because you know they can't be giving you
01:04:24
◼
►
that five gigabytes of free storage without doing this.
01:04:31
◼
►
Yeah, I don't want to get myself on a tear
01:04:34
◼
►
about iCloud storage stuff.
01:04:36
◼
►
So I will just let this go.
01:04:37
◼
►
But yeah, this is clever.
01:04:39
◼
►
And I don't think I have any particular problem with it.
01:04:42
◼
►
But it definitely gets me a little--
01:04:44
◼
►
I'm tugging at my collar just a little bit, hoping
01:04:46
◼
►
and wondering if this is exposing data
01:04:48
◼
►
that I don't want it to.
01:04:49
◼
►
But I think we're in the clear here.
01:04:52
◼
►
All right, tell me what's going on in Europe these days.
01:04:55
◼
►
Or soon, I guess I should say.
01:04:56
◼
►
It's not these days.
01:04:57
◼
►
But allegedly, it will be happening soon.
01:04:59
◼
►
This is a confusing story, because we
01:05:02
◼
►
started seeing these stories earlier this week that, hey,
01:05:04
◼
►
it was a Bloomberg, Germin rumor thing.
01:05:07
◼
►
So Apple is preparing to allow third party app store
01:05:10
◼
►
or whatever things, because they're doing this.
01:05:13
◼
►
They're going to have to do it to comply with this new EU
01:05:17
◼
►
What is it called?
01:05:18
◼
►
The DMA, the Digital Markets Act, right?
01:05:20
◼
►
Yeah, Digital Markets Act, right.
01:05:22
◼
►
And the story was Apple is working on this,
01:05:24
◼
►
and it's going to be in iOS 17.
01:05:27
◼
►
And as Apple has said in past interviews,
01:05:29
◼
►
obviously they will comply with the laws
01:05:31
◼
►
that they have to comply with, right?
01:05:34
◼
►
That's where the confusion begins.
01:05:36
◼
►
Okay, what does Apple have to do to comply with this law?
01:05:41
◼
►
And the more I read about this,
01:05:43
◼
►
the more it seemed to me that either
01:05:45
◼
►
I don't understand this law at all,
01:05:47
◼
►
or this law is really dumb
01:05:51
◼
►
and is not gonna have the intended effect.
01:05:53
◼
►
It might be both.
01:05:54
◼
►
- It's a little column A, little column B, I reckon.
01:05:58
◼
►
So digging into this, Ben Thompson's analysis
01:06:02
◼
►
was that one of the important things in this law
01:06:06
◼
►
is that it says Apple has to allow third party
01:06:10
◼
►
applications to be installed or to allow third party stores.
01:06:13
◼
►
So it has to either allow sideloading or third party app
01:06:16
◼
►
And his interpretation was that you can do one or the other.
01:06:19
◼
►
So for Apple to comply, they can either allow you to sideload,
01:06:21
◼
►
which means allow you to install applications without going
01:06:24
◼
►
through the app store, or allow third party app stores.
01:06:28
◼
►
so like Epic could have their own app store
01:06:30
◼
►
where they sold their games, right?
01:06:32
◼
►
But then other people read that same text and say,
01:06:33
◼
►
"No, this is saying you need to allow both of them.
01:06:36
◼
►
Like people can either do A or B,
01:06:37
◼
►
but you have to allow both of them."
01:06:39
◼
►
But even setting that aside,
01:06:41
◼
►
and you keep reading the text, it's like,
01:06:43
◼
►
"Okay, but what does this actually mean?
01:06:44
◼
►
Does that mean that Apple has to allow this,
01:06:47
◼
►
but then they can't charge money?"
01:06:48
◼
►
Well, no, it seems like they can charge money.
01:06:50
◼
►
"Okay, does it mean that Apple has to allow this,
01:06:52
◼
►
but then they don't have any control
01:06:54
◼
►
of what's in those stores?"
01:06:55
◼
►
Well, no, Apple can ask to see everything
01:06:56
◼
►
that's in the stores and be able to approve them.
01:06:58
◼
►
okay, but does this mean that Apple can't stop someone
01:07:00
◼
►
from having a third party store?
01:07:01
◼
►
No, maybe it means that Apple's allowed to tell you
01:07:03
◼
►
whether you're allowed to have a third party store or not.
01:07:06
◼
►
It's like all past leave through Apple,
01:07:08
◼
►
and there's no way to avoid getting Apple's permission
01:07:11
◼
►
to do something and also paying them
01:07:13
◼
►
probably the same amount of money you're already paying them
01:07:15
◼
►
all so they can comply with the law.
01:07:16
◼
►
So that in the end, this doesn't increase competition
01:07:19
◼
►
or make anybody's lives better.
01:07:20
◼
►
All it does is let Apple say,
01:07:22
◼
►
yes, we are compliant with the law,
01:07:24
◼
►
and yes, we understand that nobody likes it
01:07:26
◼
►
and it hasn't proved anything for anybody,
01:07:27
◼
►
but it's because you made a dumb law.
01:07:30
◼
►
- First of all, I think we have not seen anything yet
01:07:34
◼
►
with what Apple's gonna do in response to the DMA.
01:07:38
◼
►
Is anything else like this,
01:07:39
◼
►
is the DMA gonna be the way it is now?
01:07:43
◼
►
Is it gonna be changing over time?
01:07:44
◼
►
Is the US or other places gonna do similar laws
01:07:48
◼
►
and how will they be similar and how will they not be?
01:07:50
◼
►
- Will this just be in Europe and it's totally irrelevant
01:07:52
◼
►
to anybody who doesn't live in the EU?
01:07:54
◼
►
- Right, and there's so many angles of this.
01:07:57
◼
►
This was actually very, very well covered by Ben Thompson
01:08:00
◼
►
in today's Stretecore daily update.
01:08:02
◼
►
If you are a Stretecore subscriber,
01:08:04
◼
►
definitely check that out.
01:08:05
◼
►
If you are not, you should honestly really consider it.
01:08:07
◼
►
It's a very good buy and there's a lot of good stuff there.
01:08:10
◼
►
Anyway, so there's multiple angles to the DMA
01:08:15
◼
►
and we probably can't talk about all of them today.
01:08:16
◼
►
Like one of them is basically message
01:08:20
◼
►
and FaceTime interoperability requirements
01:08:22
◼
►
and that's I think a whole can of worms
01:08:25
◼
►
that is probably practically impossible, but anyway.
01:08:29
◼
►
- I thought they backed off on that one.
01:08:31
◼
►
- No, I think it's still in it.
01:08:31
◼
►
- I thought it didn't make it into the thing.
01:08:33
◼
►
- I think it did.
01:08:34
◼
►
Anyway, so we're gonna set that aside.
01:08:36
◼
►
Let's just talk about the App Store stuff today.
01:08:38
◼
►
So I agree with Ben's take that the wording certainly says
01:08:42
◼
►
that they can allow sideloading or alternative App Stores,
01:08:47
◼
►
but you know, and let's assume
01:08:49
◼
►
that they won't have to do both.
01:08:51
◼
►
As a user of this platform and as a developer
01:08:54
◼
►
on this platform, I would greatly prefer,
01:08:58
◼
►
if they have to do one or the other,
01:09:00
◼
►
I would greatly prefer them to do sideloading
01:09:02
◼
►
and not alternative app stores.
01:09:04
◼
►
Which, you know, they could easily technically do that.
01:09:06
◼
►
They could just say, all right, well,
01:09:07
◼
►
we will allow third-party apps to be sideloaded,
01:09:09
◼
►
like from Lynx or whatever,
01:09:11
◼
►
similar to enterprise provisioning, how that works now.
01:09:14
◼
►
But third-party apps can't themselves
01:09:16
◼
►
install other third-party apps.
01:09:18
◼
►
That would be greatly preferable to me
01:09:20
◼
►
as a user, as a developer.
01:09:22
◼
►
I don't want to have to deal with other app stores.
01:09:25
◼
►
Side loading itself brings enough gotchas
01:09:28
◼
►
and possibilities for weirdness
01:09:31
◼
►
without as many downsides as third party app stores.
01:09:36
◼
►
I do not want to deal with third party app stores.
01:09:39
◼
►
I don't wanna have to list my app in third party app stores.
01:09:42
◼
►
I don't want to have to install third party app stores
01:09:45
◼
►
'cause who's gonna be the app stores?
01:09:48
◼
►
It's gonna be big companies.
01:09:50
◼
►
To leverage big apps they already own,
01:09:52
◼
►
to get people to install their store
01:09:53
◼
►
so they can have more control over more apps
01:09:56
◼
►
and more of the economy.
01:09:56
◼
►
So think Facebook.
01:09:58
◼
►
Say you're gonna be required to install Instagram
01:10:02
◼
►
and the Facebook app and WhatsApp
01:10:04
◼
►
from the Facebook app store.
01:10:06
◼
►
Sorry, excuse me, the meta app store.
01:10:09
◼
►
And these things will require the meta.
01:10:10
◼
►
And then once you have the meta app store installed,
01:10:13
◼
►
oh, well actually you can get all these wonderful
01:10:16
◼
►
great deals here in exchange for selling your soul.
01:10:19
◼
►
And then if that becomes popular,
01:10:20
◼
►
am I gonna have to list Overcast there?
01:10:22
◼
►
Are developers gonna have to list our apps
01:10:24
◼
►
in these other stores?
01:10:25
◼
►
So that's a whole thing that both,
01:10:28
◼
►
as a user and a developer, I don't want any of that.
01:10:31
◼
►
Like that to me is not good.
01:10:34
◼
►
Side loading I think takes care of the competitive,
01:10:39
◼
►
or the anti-competitive angles here.
01:10:42
◼
►
Apple has refused to self-regulate.
01:10:46
◼
►
They have acted extremely anti-competitively.
01:10:48
◼
►
they continue to act extremely anti-competitively,
01:10:51
◼
►
and so this is being forced upon them,
01:10:53
◼
►
and it's entirely 1,000% their own fault.
01:10:57
◼
►
But sideloading, I think, takes care of
01:11:00
◼
►
a lot of that anti-competitive stuff.
01:11:03
◼
►
It removes a lot of that pressure.
01:11:05
◼
►
- Does it take care of any of it, though?
01:11:07
◼
►
Like, that's my question about all those requirements.
01:11:10
◼
►
I look at all of them, and kind of like
01:11:12
◼
►
Grubber's most recently posted thing,
01:11:13
◼
►
I look at them and I look at what I've seen
01:11:15
◼
►
of the regulation they're trying to comply with,
01:11:17
◼
►
And it's like the things that we're trying to solve here,
01:11:21
◼
►
these competitive problems, don't appear to be solved at all
01:11:24
◼
►
by side loading according to this requirement.
01:11:27
◼
►
Because like, OK, so side loading allows,
01:11:29
◼
►
say there's some app that Apple can't put on.
01:11:30
◼
►
The one I always think of, the one that Jason Snell also
01:11:32
◼
►
thought of in his six colors thing is emulators.
01:11:35
◼
►
We all love emulators.
01:11:36
◼
►
If you were playing with that Palm emulator recently,
01:11:39
◼
►
why can't there be a cool Palm emulator on the App Store,
01:11:42
◼
►
or an old Atari emulator, whatever?
01:11:43
◼
►
Apple just doesn't allow emulators.
01:11:45
◼
►
Nintendo emulators, all sorts of emulators
01:11:47
◼
►
that you could get for the Mac and the PC,
01:11:49
◼
►
but Apple tends not to allow them on the App Store,
01:11:51
◼
►
either for intellectual property reasons
01:11:54
◼
►
or just because they don't want you to have
01:11:56
◼
►
JIT compiled code or all sorts of stuff like that.
01:11:59
◼
►
So great, sideloading will allow those things
01:12:01
◼
►
to be on the store, right?
01:12:03
◼
►
But then you get into the details and it's like,
01:12:04
◼
►
okay, well, so sideloading,
01:12:07
◼
►
how are things gonna get sideloading?
01:12:08
◼
►
Well, Apple probably won't allow things to be sideloading
01:12:10
◼
►
unless they're notarized.
01:12:11
◼
►
Okay, well, who notarizes them?
01:12:12
◼
►
Well, Apple notarizes them.
01:12:14
◼
►
And who's allowed to notarize an app?
01:12:15
◼
►
- Well, someone who has an Apple developer account.
01:12:17
◼
►
And so there's like 17 different places
01:12:18
◼
►
where Apple can prevent something from being sideloaded,
01:12:21
◼
►
not by saying you're not allowed to sideload it,
01:12:23
◼
►
by saying, oh, you can't be a developer.
01:12:25
◼
►
Oh, I'm not gonna notarize that app.
01:12:27
◼
►
And they would still be complying with the letter of law.
01:12:29
◼
►
And the other thing is like, okay,
01:12:30
◼
►
I wanna be able to buy Kindle books from the Kindle app.
01:12:33
◼
►
I don't wanna, you know, Apple doesn't let me do that
01:12:35
◼
►
because I have to pay 30%.
01:12:36
◼
►
Well, now I'll be able to sideload the Kindle app
01:12:38
◼
►
and get around that.
01:12:39
◼
►
Well, no, you won't, because Apple still is gonna want
01:12:40
◼
►
29.9% of the in-app purchase that you make,
01:12:45
◼
►
and Apple will still control whether you're even allowed
01:12:47
◼
►
to load that application by deleting your developer account
01:12:52
◼
►
or denying you notarization services.
01:12:55
◼
►
It's almost like the people who wrote this law
01:12:57
◼
►
didn't understand how Apple was going to react to it,
01:13:00
◼
►
didn't see all the ways that Apple
01:13:01
◼
►
could technically comply with this
01:13:02
◼
►
without giving any of the things
01:13:04
◼
►
that it's supposed to be providing.
01:13:06
◼
►
More competition, cheaper payment processing,
01:13:09
◼
►
more kinds of app that Apple doesn't allow.
01:13:12
◼
►
Like, I don't know if Apple's going to do this
01:13:13
◼
►
and be this particularly evil,
01:13:15
◼
►
but looking at it, it seems like if they wanted to,
01:13:18
◼
►
they could have all the same control,
01:13:20
◼
►
and the only thing this law would do,
01:13:22
◼
►
to Marco's point, is make it worse for users,
01:13:24
◼
►
because now there's confusion,
01:13:25
◼
►
and people are gonna try to make alternate app stores, and--
01:13:28
◼
►
- And there'll be worse security, you know,
01:13:29
◼
►
in the sense that, like, you know,
01:13:32
◼
►
obviously some of this is OS-level security,
01:13:35
◼
►
but like, you know that the version of the Facebook apps
01:13:39
◼
►
from the meta store, they're gonna be a lot creepier.
01:13:44
◼
►
They're gonna stay running in the background all the time.
01:13:46
◼
►
They're gonna take more of your data.
01:13:48
◼
►
- That brings up the notarization thing again.
01:13:51
◼
►
So lots of things you can't do on iOS
01:13:53
◼
►
because Apple doesn't let you use private APIs.
01:13:55
◼
►
There's all sorts of cool things that your phone
01:13:56
◼
►
and iPad can do that are APIs
01:13:58
◼
►
that Apple hasn't published yet.
01:13:59
◼
►
And so you technically shouldn't be using them
01:14:01
◼
►
and the next OS update could break them.
01:14:03
◼
►
But if you really, really wanna do, you could do it.
01:14:06
◼
►
But you can't because Apple scans your app
01:14:08
◼
►
for the use of these private APIs.
01:14:09
◼
►
Even my stupid Switch class app,
01:14:12
◼
►
I wanted to know on what edge of the screen the dock is,
01:14:16
◼
►
even if it's hidden,
01:14:19
◼
►
and there's no API for that in the public API on macOS,
01:14:22
◼
►
but there's a private API for it.
01:14:24
◼
►
And so I tried submitting a version of Switch class
01:14:26
◼
►
that used the private API,
01:14:27
◼
►
and sure enough, the automatic scanner said,
01:14:29
◼
►
"Ah, ah, ah, you can't use that framework
01:14:31
◼
►
"for knowing where the dock is.
01:14:32
◼
►
"That's not public.
01:14:34
◼
►
"Naughty app, sorry."
01:14:35
◼
►
So you're like, okay, well now with sideloading,
01:14:38
◼
►
with third-party app stores, I can just use that API.
01:14:40
◼
►
They can't stop me to do it, right?
01:14:42
◼
►
And I could do that on the Mac.
01:14:43
◼
►
I would just have to be outside the Mac App Store, right?
01:14:44
◼
►
But let's say on iOS where you don't have that option.
01:14:47
◼
►
Now I have that option.
01:14:48
◼
►
But the notarization service that Apple runs
01:14:50
◼
►
may scan your app for private API usage
01:14:52
◼
►
to prevent security problems.
01:14:54
◼
►
And they won't notarize your app.
01:14:56
◼
►
And that will make your app harder to sideload
01:14:58
◼
►
or more scary warnings,
01:14:59
◼
►
or maybe you won't be able to do it at all.
01:15:01
◼
►
- Yeah, and I think that we, as both the tech press
01:15:06
◼
►
and as enthusiasts of this platform,
01:15:09
◼
►
we see a law like this coming through
01:15:11
◼
►
and the reporting that Apple's gonna do something
01:15:14
◼
►
maybe to comply with it.
01:15:15
◼
►
We see this as, oh great, they're gonna do
01:15:18
◼
►
what is most obvious to us, which is, okay,
01:15:22
◼
►
we give up, you win, here's sideloading
01:15:24
◼
►
on alternative app stores.
01:15:25
◼
►
But what's much more likely to happen,
01:15:27
◼
►
if you look at what Apple has actually done
01:15:31
◼
►
in relation to various laws that have been passed
01:15:34
◼
►
around the world in recent years.
01:15:36
◼
►
You look at the Korean thing,
01:15:38
◼
►
you look at the Japan Fair Trade Commission,
01:15:41
◼
►
you look at the, what was the dating app on?
01:15:44
◼
►
Was that Norway, where was that?
01:15:45
◼
►
- Netherlands.
01:15:46
◼
►
- Yeah, right.
01:15:48
◼
►
So you look at these, at how they've complied with these,
01:15:51
◼
►
and it has been, first of all, fighting them tooth and nail,
01:15:56
◼
►
and then when they do finally "comply",
01:16:00
◼
►
they do it in the most narrow
01:16:03
◼
►
an extraordinarily middle finger way possible.
01:16:06
◼
►
Because look, Apple does not think
01:16:07
◼
►
they're doing anything wrong here.
01:16:08
◼
►
They don't think that they deserve any less
01:16:12
◼
►
than what they're getting.
01:16:13
◼
►
They don't think they should be forced to compete
01:16:15
◼
►
in the areas that these are trying
01:16:16
◼
►
to force them to compete in.
01:16:17
◼
►
They believe they are entitled to a third
01:16:20
◼
►
of everyone's money that goes through a phone
01:16:22
◼
►
no matter what it's doing.
01:16:24
◼
►
The only reason they don't collect everything,
01:16:26
◼
►
like they don't collect 30% of your bank transfers
01:16:29
◼
►
because they can't, but otherwise,
01:16:31
◼
►
like whatever they can--
01:16:32
◼
►
- They want to.
01:16:33
◼
►
- I know, whatever they can, they do.
01:16:35
◼
►
And they are so far up their own butts about this stuff,
01:16:40
◼
►
they really don't think they're doing anything wrong.
01:16:41
◼
►
And so they feel fully entitled
01:16:44
◼
►
to extract every single thing they can.
01:16:46
◼
►
So here's what they're actually probably going to do.
01:16:49
◼
►
They're not gonna just do this and say,
01:16:51
◼
►
"All right, we give up, hands up, you win, everyone here,
01:16:54
◼
►
"you can sideload your emulators if you want to."
01:16:57
◼
►
What's actually much more likely to happen
01:17:01
◼
►
is first of all, anything they loosen here
01:17:04
◼
►
will most likely only apply in the EU.
01:17:07
◼
►
So that's big step number one.
01:17:10
◼
►
Like all of us here in the US and everyone else,
01:17:12
◼
►
like tough luck, you're not gonna have it on your phones.
01:17:16
◼
►
Then they're gonna say, okay,
01:17:18
◼
►
if you actually want a developer account
01:17:22
◼
►
that can create and sign apps that will run this way,
01:17:26
◼
►
you're gonna have to find some other way
01:17:28
◼
►
to pay us the 27% that you owe us.
01:17:30
◼
►
And the law might say, oh, they aren't allowed
01:17:34
◼
►
to pull it from in-app purchases or whatever,
01:17:38
◼
►
but the law doesn't say that Apple has to charge $99
01:17:41
◼
►
for a developer's certificate.
01:17:42
◼
►
So Apple can go right back and say, okay, actually,
01:17:45
◼
►
we now have enterprise pricing for these certificates.
01:17:49
◼
►
And that means that we're gonna look into your pockets
01:17:52
◼
►
and see how much money you have,
01:17:53
◼
►
and we're gonna take 27% of it.
01:17:55
◼
►
- And they could just ask you to do that auditing yourself.
01:17:57
◼
►
Like, this isn't what they did with the dating app?
01:17:58
◼
►
- Yeah. - They would just say,
01:17:59
◼
►
- Basically, hey, you have to tell us
01:18:01
◼
►
how many people went through your in-app purchase system
01:18:04
◼
►
that's not ours and give us 27% of it.
01:18:06
◼
►
- Exactly, that's exactly what they do with dating apps
01:18:08
◼
►
and part of the contract is they reserve the right
01:18:10
◼
►
to come audit your finances themselves
01:18:12
◼
►
and or have their auditors do it.
01:18:14
◼
►
So there's no way Apple's gonna just do the right thing here
01:18:19
◼
►
because Apple doesn't believe it's in the wrong.
01:18:21
◼
►
Apple believes it is 1,000% in the right
01:18:25
◼
►
and therefore they are going to fight this tooth and nail
01:18:29
◼
►
and they're gonna be massive (bleep) about it
01:18:32
◼
►
because that's what they do with the App Store money stuff.
01:18:36
◼
►
They're massive (bleep)
01:18:37
◼
►
and again, they are so self-righteous.
01:18:41
◼
►
They think they're doing the right thing here
01:18:43
◼
►
because the reality is, you know,
01:18:45
◼
►
Apple as a company largely does pretty good things
01:18:48
◼
►
a lot of the time in a lot of areas.
01:18:50
◼
►
They feel a lot of self-righteousness
01:18:52
◼
►
because they are often righteous.
01:18:55
◼
►
And that bleeds unfortunately into areas where they're not.
01:18:58
◼
►
And this is probably the biggest one of those areas
01:19:02
◼
►
where we see their worst behavior.
01:19:03
◼
►
So this is not gonna be some easy thing
01:19:06
◼
►
where we just kinda get what some of us want
01:19:09
◼
►
and that's the end of it.
01:19:11
◼
►
This is gonna be fighting tooth and nail
01:19:14
◼
►
for outcomes that nobody is really going to get
01:19:17
◼
►
what they think they're gonna get.
01:19:19
◼
►
It's gonna, again, look at the dating thing,
01:19:21
◼
►
the dating apps thing in the Netherlands.
01:19:23
◼
►
Did anybody actually benefit from that besides Apple?
01:19:26
◼
►
- That's what I'm saying.
01:19:27
◼
►
When they write these laws,
01:19:28
◼
►
it's almost like they don't understand
01:19:31
◼
►
how they can tell when they've succeeded.
01:19:33
◼
►
They should write on a light board,
01:19:34
◼
►
how will we tell when we have succeeded?
01:19:36
◼
►
And the answer is not,
01:19:38
◼
►
people don't have to use Apple's in-app purchase.
01:19:40
◼
►
That's not the thing people are complaining about.
01:19:42
◼
►
People were complaining that they have to pay Apple 30%.
01:19:45
◼
►
And there's no way, apparently,
01:19:46
◼
►
with any of these regulations
01:19:47
◼
►
that they can stop that from happening.
01:19:48
◼
►
So they make it difficult for everybody,
01:19:50
◼
►
and they say, "Yay, you don't need to use
01:19:52
◼
►
"Apple's in-app purchase, but you still need to pay Apple
01:19:54
◼
►
"the same amount, only now you have extra bookkeeping to do."
01:19:56
◼
►
Are you happy?
01:19:57
◼
►
No, nobody's happy.
01:19:58
◼
►
Apple's not happy 'cause they had to do a thing
01:19:59
◼
►
they didn't wanna do, and the developers aren't really happy,
01:20:02
◼
►
so it's like, well, we still have to pay.
01:20:04
◼
►
So the whole thing of like, there's not,
01:20:07
◼
►
I've talked about this ages ago when I wrote about eBooks
01:20:09
◼
►
when I worked for the eBook company,
01:20:10
◼
►
there's not another 30% in eBooks available to pay Apple.
01:20:15
◼
►
You have to pay, of the amount that people pay for eBooks,
01:20:18
◼
►
A portion goes to the publisher
01:20:19
◼
►
and a portion goes to the seller.
01:20:21
◼
►
There is not an additional 30% to go to the platform owner.
01:20:24
◼
►
There's just not.
01:20:25
◼
►
Which is why you don't see eBooks being sold
01:20:27
◼
►
through the Kindle app and paying Apple 30%.
01:20:30
◼
►
It's not financially viable, right?
01:20:32
◼
►
So what is the solution to that?
01:20:34
◼
►
The solution to allow the Kindle app
01:20:36
◼
►
to be sold someplace else
01:20:37
◼
►
where they don't have to pay Apple 30%?
01:20:39
◼
►
But none of these regulations make that happen
01:20:42
◼
►
because they don't give enough freedom.
01:20:44
◼
►
They don't say, hey, like on the Mac,
01:20:47
◼
►
you could sell an app that sold Kindle books through it
01:20:49
◼
►
and you wouldn't have to pay Apple 30%
01:20:50
◼
►
because the Mac is a platform that allows you to do that.
01:20:53
◼
►
Apple does not extract 30% of every transaction
01:20:55
◼
►
that happens on the Mac, right?
01:20:56
◼
►
Nor do they do it through a web browser.
01:20:58
◼
►
Hey, if you use Safari to buy something on Amazon,
01:21:00
◼
►
Apple doesn't take 30%, right?
01:21:02
◼
►
But on iOS and iPadOS, they do.
01:21:05
◼
►
That's the problem.
01:21:06
◼
►
And they keep making these laws to try to say,
01:21:08
◼
►
can we make iPad and iOS and these other platforms
01:21:12
◼
►
like the web, like the Mac?
01:21:15
◼
►
And all these laws they write fail to do that in every way.
01:21:18
◼
►
They don't give the technical freedom,
01:21:20
◼
►
they don't give the financial freedom,
01:21:22
◼
►
they just make everything more complicated for everybody.
01:21:25
◼
►
And they're failing to do what they're setting out to do
01:21:27
◼
►
and they don't quite understand
01:21:28
◼
►
why they keep screwing up in that way.
01:21:30
◼
►
Just to clarify something I said earlier,
01:21:32
◼
►
notarization for Mac apps does not scan for private APIs.
01:21:35
◼
►
That's App Store submission that does that.
01:21:37
◼
►
But there's no reason it couldn't.
01:21:38
◼
►
Like there's nothing in this law that says,
01:21:40
◼
►
oh, and by the way, Apple, you have to notarize everything.
01:21:43
◼
►
Or by the way, it doesn't say anything about notarization.
01:21:45
◼
►
doesn't get into that level of detail.
01:21:47
◼
►
I feel like these, I don't know how to write laws,
01:21:49
◼
►
but it almost seems like the law should be written
01:21:50
◼
►
to say, hey, the end goal is you should be able
01:21:55
◼
►
to sell things that people can run in their phones
01:21:57
◼
►
without paying Apple any money.
01:21:59
◼
►
And that's, obviously that would be
01:22:00
◼
►
the most extreme version of this.
01:22:02
◼
►
And that's not what they asked for, right?
01:22:05
◼
►
Or that you'd have to pay a nominal fee,
01:22:07
◼
►
a nominal flat fee to be a developer
01:22:09
◼
►
and then you would be allowed to sell things
01:22:10
◼
►
and not pay Apple any money.
01:22:11
◼
►
But like all these things are written such that Apple
01:22:13
◼
►
can continue to extract all the money
01:22:16
◼
►
and all the power it wants just in different,
01:22:18
◼
►
more annoying ways.
01:22:19
◼
►
So again, Apple's not happy about it
01:22:21
◼
►
and I don't think any of the developers are gonna be.
01:22:23
◼
►
Even the ones that make a go of it.
01:22:24
◼
►
Epic makes their game store, right?
01:22:26
◼
►
Valve makes the Steam store, you know,
01:22:28
◼
►
Meta makes their store.
01:22:30
◼
►
Even if they all try to do it,
01:22:31
◼
►
I think it's just gonna be unsatisfactory
01:22:35
◼
►
for everybody involved, including the customers, right?
01:22:39
◼
►
And developers who are like,
01:22:40
◼
►
oh, do I have to put something in the Epic store?
01:22:42
◼
►
Do I have to put my game in the Steam store?
01:22:45
◼
►
It's just worse for everybody.
01:22:47
◼
►
And it's not because I'm for third-party stores
01:22:51
◼
►
and sideloading and all that other stuff,
01:22:53
◼
►
but only if it's done in a way
01:22:54
◼
►
that actually delivers the benefits.
01:22:57
◼
►
Because what I want to happen is I want Apple
01:22:59
◼
►
to feel competitive pressure to do better.
01:23:02
◼
►
If there was competitive pressure, say,
01:23:04
◼
►
okay, well, I could put my app on the App Store,
01:23:07
◼
►
I have to pay Apple 30%,
01:23:08
◼
►
or I can put my app on this store and pay 10%.
01:23:12
◼
►
That's competitive pressure.
01:23:13
◼
►
Now I have a place where I can get more of my money
01:23:15
◼
►
from the customers and the store takes less.
01:23:18
◼
►
How annoying is it to deal with payments?
01:23:20
◼
►
Does this store let me issue refunds
01:23:22
◼
►
directly to customers myself?
01:23:24
◼
►
That's better than Apple.
01:23:25
◼
►
Like they need competitive pressure.
01:23:27
◼
►
But every time they write a law to try to do this,
01:23:29
◼
►
they don't actually provide any competitive pressure
01:23:32
◼
►
because in all situations, Apple finds a way to say,
01:23:35
◼
►
I'm gonna make sure that your store
01:23:37
◼
►
cannot possibly be better than mine.
01:23:39
◼
►
It can't be better for developers,
01:23:41
◼
►
it can't be better for users,
01:23:42
◼
►
it's just a question of how much worse it's gonna be.
01:23:45
◼
►
That's not competition.
01:23:46
◼
►
That is not, like the whole point of these things is,
01:23:48
◼
►
we feel like Apple has too much power,
01:23:50
◼
►
if there was more competition, things would be better.
01:23:52
◼
►
And they're written in such a way that Apple ensures
01:23:56
◼
►
that there will be no competition as in something
01:23:59
◼
►
that is preferable to the Apple store
01:24:02
◼
►
in some way for everybody involved.
01:24:04
◼
►
And that is extremely depressing.
01:24:06
◼
►
- Yeah, the thing that I find most frustrating
01:24:09
◼
►
and to some degree depressing about all this
01:24:11
◼
►
is something that Marco had said earlier and that we have all touched on many times over
01:24:15
◼
►
the years is that Apple could, I think, have gotten in front of this and could have avoided
01:24:21
◼
►
government intervention in a lot of this. But because they're so petulantly convinced
01:24:28
◼
►
that they are owed, and this is exactly what Marco said earlier, that they are owed all
01:24:32
◼
►
of this money, that they refuse to take what I think are common sense and reasonable, like
01:24:38
◼
►
half measures in order to prevent this sort of thing from happening. As an example, if
01:24:44
◼
►
you were allowed as the Kindle app, for example, to link to a specific buy page, you know,
01:24:52
◼
►
on the Amazon website, I think that would have made a lot of people in the companies
01:24:58
◼
►
in the situation, that would have probably been enough. Like, of course, they still would
01:25:02
◼
►
have wanted to use native UIs in order to do this sort of thing.
01:25:08
◼
►
But you could have used Apple Pay, which does not charge 30%.
01:25:11
◼
►
That's true.
01:25:12
◼
►
Actually, that's a good point.
01:25:13
◼
►
But you know what I'm driving at, right?
01:25:15
◼
►
They could have let you do something as simple as link to your own website.
01:25:19
◼
►
And I didn't actually realize this, but obviously up until semi recently, you weren't even allowed
01:25:24
◼
►
to mention that something else existed in other places or goodness, if it was cheaper
01:25:30
◼
►
off of the app store. That was absolutely forbidden. And I believe they've relaxed on
01:25:34
◼
►
that. How did you not realize that until recently? We've talked about it for years on the podcast.
01:25:38
◼
►
This one, the one that you're on. Oh yeah. But I, I, I forget everything that I do ever
01:25:42
◼
►
always. You did know past Casey. No. Past Casey knew current Casey had forgotten, but
01:25:47
◼
►
anyways, um, yeah, so the, there are things that they could have done to make this less
01:25:54
◼
►
egregious and to make themselves seem less obnoxious. And that's the thing is for a company
01:25:58
◼
►
that I really enjoy, despite all my complaining about it, I don't like it when they're bullies,
01:26:05
◼
►
which is probably more often than I give them credit for, but certainly when it comes to
01:26:09
◼
►
the App Store, they are freaking bullies. And I don't like it when they're just obnoxious.
01:26:15
◼
►
And that's exactly what this is. It is just obnoxious. And it's so wild to me that the
01:26:22
◼
►
same company that does something as delightful as Freeform can be just such jerks. And I
01:26:28
◼
►
it's different parts of the company. I know it's a big company, like conceptually I can understand it,
01:26:32
◼
►
but it just, it kind of blows my mind that they can build these amazing products and this amazing
01:26:38
◼
►
software sometimes. And yet they can be such turds about the app store and it didn't have to come to
01:26:47
◼
►
this. It didn't have to come to this. And yet they looked at the governments of every country on the
01:26:54
◼
►
the planet and basically said, you try me. And that's just not going to work. You guys,
01:27:00
◼
►
it's, it's not going to work. You are not going to win this battle. But here we are.
01:27:04
◼
►
They think that because they did this genuinely incredible stuff back in 2007, they think,
01:27:10
◼
►
what is it? 15 years for 18 years later that they are still entitled to all this money.
01:27:16
◼
►
Like, Oh my word. And I could not agree with you both more. Like they will get their money.
01:27:21
◼
►
they will find a way.
01:27:23
◼
►
- That's why I said it's not gonna work
01:27:24
◼
►
by challenging the governments,
01:27:25
◼
►
but apparently it is because the government can't write laws
01:27:27
◼
►
that achieve the desired effect.
01:27:29
◼
►
- Fair, fair, fair.
01:27:30
◼
►
- The desired effect is increased competition
01:27:32
◼
►
because when there's competition,
01:27:33
◼
►
Apple feels pressure to make their stuff better.
01:27:36
◼
►
And right now, when they don't have that competition,
01:27:39
◼
►
they don't feel pressure.
01:27:40
◼
►
Like the pressure to do all,
01:27:41
◼
►
like the pressure from developers,
01:27:43
◼
►
like, oh, you take a lot of my money,
01:27:45
◼
►
you give me poor tools,
01:27:46
◼
►
you don't let me refund my customers,
01:27:49
◼
►
you don't let me even know who my customers are,
01:27:51
◼
►
You don't reward me for being a good developer.
01:27:53
◼
►
App review is capricious.
01:27:54
◼
►
Like all the things that the developers
01:27:56
◼
►
have complaints about, the reason those complaints
01:27:58
◼
►
just go so poorly addressed over years and years
01:28:01
◼
►
is there's like, the developers are captive audience.
01:28:04
◼
►
Where else are you gonna go?
01:28:05
◼
►
The App Store is the only thing.
01:28:06
◼
►
Competition will make Apple's products better.
01:28:09
◼
►
Competition from Android has made the iPhone
01:28:12
◼
►
phenomenally better.
01:28:13
◼
►
If Android didn't exist and it was just the iPhone,
01:28:15
◼
►
who knows if we'd have copy and paste now?
01:28:17
◼
►
I mean, that's an exaggeration, but like,
01:28:19
◼
►
It's competition, and obviously it's hard,
01:28:22
◼
►
like when you're a company, why would I invite competition?
01:28:25
◼
►
Like that makes my life more miserable.
01:28:26
◼
►
It makes me make less money, it puts more pressure on me.
01:28:30
◼
►
You know, if you're a company, you don't like competition.
01:28:33
◼
►
So that's why when Apple's presented with these laws,
01:28:35
◼
►
is there a way we can comply with this law
01:28:37
◼
►
without increasing competition in the market at all?
01:28:39
◼
►
The answer is yes, okay, we're gonna do that.
01:28:40
◼
►
And that's what you're both characterizing
01:28:41
◼
►
as being a big jerk.
01:28:42
◼
►
But it is really just like any company that saw this,
01:28:45
◼
►
it's like, we have to comply with this law.
01:28:47
◼
►
Should we do so in a way that gives our competitors
01:28:50
◼
►
advantages against us?
01:28:51
◼
►
No, of course not.
01:28:53
◼
►
They're gonna, you know, and I agree with you, Casey,
01:28:56
◼
►
that they could have avoided this regulation
01:28:58
◼
►
by giving earlier or whatever,
01:29:01
◼
►
but I think they have correctly calculated
01:29:03
◼
►
that no one knows how to write a law
01:29:05
◼
►
that will actually increase competition in the markets.
01:29:07
◼
►
So like, just let them write the law,
01:29:09
◼
►
and then when they're done,
01:29:10
◼
►
we'll be able to comply with it in a way
01:29:12
◼
►
that just proves our case that this was a,
01:29:14
◼
►
see, this was a bad idea to begin with.
01:29:16
◼
►
You haven't increased competition and everybody's sadder, right?
01:29:19
◼
►
And then they could use that and say, "Well, we had to comply with the law,
01:29:22
◼
►
talk it to your lawmakers.
01:29:23
◼
►
I know everything is worse in the EU now and your iPhone, but it's not our fault."
01:29:26
◼
►
And we told them this wouldn't do anything because there was a way to comply with it
01:29:30
◼
►
without increasing competition.
01:29:32
◼
►
And I'm a big proponent of increased competition because there's lots of places
01:29:36
◼
►
where Apple needs competition to drive them to be better.
01:29:40
◼
►
If they're so confident that they are so amazing, if the App Store is so great,
01:29:44
◼
►
if their developer experience is so great,
01:29:46
◼
►
if their in-app purchase system is so wonderful,
01:29:49
◼
►
then it should stand up to competition.
01:29:51
◼
►
We all know that it won't,
01:29:52
◼
►
because it charges a lot of money
01:29:53
◼
►
and doesn't have a lot of features and annoys people.
01:29:55
◼
►
Same thing with App Review.
01:29:57
◼
►
And what we're hoping for is that if there was another store
01:30:00
◼
►
that could compete against Apple,
01:30:02
◼
►
they could just do everything a little bit better than Apple
01:30:04
◼
►
in the areas that developers care about,
01:30:06
◼
►
and that would be competition.
01:30:08
◼
►
But it doesn't seem like this law
01:30:10
◼
►
is going to make that happen.
01:30:11
◼
►
it's just going to make things,
01:30:13
◼
►
it's going to make things more difficult for Apple to comply with it,
01:30:15
◼
►
but mostly it'll make things more difficult and confusing for customers and
01:30:19
◼
►
possibly more difficult and confusing for developers.
01:30:21
◼
►
Yeah. It just, it bums me out so much that, that they're, I,
01:30:26
◼
►
this entitlement just is gross in that they just wouldn't listen and just get
01:30:31
◼
►
ahead of it. Give us, give us an inch, you know, we're, we're in, in hell.
01:30:38
◼
►
And the drop of cold water would have been amazing.
01:30:41
◼
►
- They have given several inches.
01:30:43
◼
►
They released the in-app purchase,
01:30:45
◼
►
they did the subscriptions, they do improve things.
01:30:46
◼
►
But the thing is like, those are like concessions.
01:30:49
◼
►
They were trying to stave off like dissatisfaction
01:30:51
◼
►
and trying a little bit to stave off regulation,
01:30:54
◼
►
but they wouldn't go far enough
01:30:57
◼
►
to actually stave off regulation.
01:30:59
◼
►
Again, like I said, perhaps correctly calculating
01:31:01
◼
►
that the regulators will not understand the problem
01:31:05
◼
►
well enough to write regulations
01:31:07
◼
►
that actually increase competition.
01:31:09
◼
►
And so far, that's been true.
01:31:10
◼
►
Regulators have done a bunch of stuff and none of them have had what I think should have been the desired effect
01:31:15
◼
►
Which is increased competition that drives Apple to?
01:31:17
◼
►
To improve to compete to improve their products in the ways that they are bad, right?
01:31:23
◼
►
They haven't had to do that. They have improved things. They have reduced the cut. They have made the App Store better in small ways
01:31:30
◼
►
Over the many years but not to the satisfaction of developers
01:31:35
◼
►
So developers are still dissatisfied that long-standing complaints have not been addressed
01:31:40
◼
►
to their satisfaction.
01:31:42
◼
►
And Apple would say, "Well, users don't care because they don't see any of this."
01:31:45
◼
►
And so it's just kind of like this infighting behind the scenes, but users like the fact
01:31:49
◼
►
that they're just one app store or whatever, because users have no idea how it works anyway.
01:31:53
◼
►
But this is really just a battle between the competitors, developers, Apple, and other
01:32:00
◼
►
people who would want to do similar things to the app store, whether it's payment processing
01:32:03
◼
►
or actually having a full-fledged app store or even just sideloading apps.
01:32:06
◼
►
And users mostly are collateral damage in this battle, but it does affect them.
01:32:11
◼
►
It affects them because of all the apps that users never got to see because they did not
01:32:15
◼
►
fit into Apple's design, because Apple didn't allow them, because, you know, even just something
01:32:19
◼
►
as simple as for all these years you could have been buying ebooks in the Kindle app
01:32:22
◼
►
and you haven't been able to.
01:32:23
◼
►
Maybe users don't know or care about that, but if you went in an alternate timeline and
01:32:26
◼
►
took someone from that timeline where you've always been able to buy Kindle books on your
01:32:30
◼
►
iPhone and said, "Okay, well in this timeline, the iPhone's been out since 2007 and you still
01:32:34
◼
►
can't do that."
01:32:35
◼
►
And they'd be like, "What?
01:32:37
◼
►
I buy them all the time.
01:32:38
◼
►
I go on vacation, I'm on the plane, I'm waiting to board, I buy myself an e-book and the Kindle
01:32:42
◼
►
app and I'm right."
01:32:43
◼
►
It's like, "Well, this one, you have to know to go to the Amazon app and have it delivered
01:32:47
◼
►
to your Kindle, then relaunch the Kindle app and it syncs with your library."
01:32:50
◼
►
Like, "Why do you have to do that?
01:32:51
◼
►
Oh, different timeline."
01:32:52
◼
►
It's depressing.
01:32:55
◼
►
And I think Apple also, I mean, we've said it many times before, you know, the, the App
01:33:00
◼
►
Store in general really brings out the worst in Apple. Like it represents the worst that
01:33:05
◼
►
they are. It brings out the worst characteristics of them. They introduce the worst justifications
01:33:13
◼
►
and anger the most people with all of their, their policies and comments on the App Store.
01:33:19
◼
►
Anytime they have to testify in front of Congress or a court about the App Store, they always
01:33:24
◼
►
is just have the maximum level of BS
01:33:27
◼
►
and the most inflammatory comments that just anger all of us.
01:33:31
◼
►
And I think they, you know,
01:33:33
◼
►
they largely are blind to the problems here
01:33:36
◼
►
because they're making so much money.
01:33:38
◼
►
And again, for mention, because they feel so entitled
01:33:41
◼
►
to demand whatever they want out of the commerce
01:33:43
◼
►
that they have quote created on quote their platform.
01:33:46
◼
►
But it is actually, you know,
01:33:49
◼
►
in many ways that John was just saying
01:33:50
◼
►
and in a couple others, I think it's actually better
01:33:53
◼
►
for Apple and their products to have more competition.
01:33:57
◼
►
And it's better for them to break this addiction
01:34:02
◼
►
they have to the App Store revenue.
01:34:04
◼
►
And I'm not sure that they ever will.
01:34:06
◼
►
But we've talked recently about,
01:34:09
◼
►
there's a lot of garbage in the App Store,
01:34:11
◼
►
but because Apple makes so much money from it,
01:34:14
◼
►
they turn the other way.
01:34:15
◼
►
You can do all sorts of manipulation and scams
01:34:21
◼
►
and just overall toxic behavior
01:34:23
◼
►
that makes worse experiences for your customers,
01:34:26
◼
►
but as long as Apple's making 30% of that,
01:34:28
◼
►
they are okay with it.
01:34:30
◼
►
And that's very corrosive
01:34:33
◼
►
and has a lot of negative effects on their products.
01:34:36
◼
►
- And even not like, for that thing
01:34:38
◼
►
with the garbage in the App Store,
01:34:39
◼
►
some of it they make a lot of money off of it,
01:34:40
◼
►
but the other problem that they have
01:34:41
◼
►
is there's just so much on the App Store
01:34:43
◼
►
that they can't actually police at all.
01:34:45
◼
►
So there's this whole sort of like long tail of apps
01:34:48
◼
►
that don't actually make Apple a lot of money,
01:34:50
◼
►
but there's just so many of them that Apple has not invested enough to police them.
01:34:54
◼
►
And Apple is stuck in this place that we talked about on past shows where it's like,
01:34:57
◼
►
they want the app store to be a high quality experience,
01:35:01
◼
►
but also since they are literally the only app store,
01:35:05
◼
►
they can't be as restrictive as would be required to make sure all the apps are
01:35:10
◼
►
good. And so they have to say, well, we want it.
01:35:12
◼
►
We don't want to be like the arbiters of what is it? What is a good app?
01:35:14
◼
►
What is not a good app?
01:35:15
◼
►
We'll basically allow anything subject to these rules.
01:35:18
◼
►
And that results in this huge long tail of garbage apps
01:35:21
◼
►
that are kind of scammy,
01:35:22
◼
►
that don't really make Apple a lot of money,
01:35:25
◼
►
but Apple doesn't get rid of,
01:35:26
◼
►
not because they're like,
01:35:27
◼
►
"Oh, we need the money from those scam apps."
01:35:28
◼
►
'Cause the scam apps to give them money,
01:35:29
◼
►
they can probably put on one sheet of paper, right?
01:35:31
◼
►
But Apple does want those, to be clear, right?
01:35:33
◼
►
But all the rest of those apps,
01:35:35
◼
►
the ones that most people are gonna run across,
01:35:36
◼
►
the thousands and thousands of garbage-y scam apps
01:35:40
◼
►
that don't make much money for Apple, but are still there,
01:35:43
◼
►
Apple can't snap their finger and get rid of those
01:35:45
◼
►
and be like, "Ah, but like,
01:35:47
◼
►
There's just too many of them, and we don't want to be so restrictive.
01:35:50
◼
►
So, again, another thing that they've done to themselves,
01:35:53
◼
►
by not allowing any other distribution technique for their platform,
01:35:57
◼
►
they are stuck between a rock and a hard place of,
01:36:00
◼
►
"We would like it to be high quality, but also we don't want to be so restrictive."
01:36:04
◼
►
Because when we're restrictive, developers don't like that either.
01:36:06
◼
►
Which one is it?
01:36:07
◼
►
Do you want me to allow every app to be in the App Store,
01:36:09
◼
►
or do you want the App Store to be nice?
01:36:10
◼
►
And developers are like, "Well, we just want you to let the good apps,
01:36:13
◼
►
like mine, on there."
01:36:14
◼
►
But every developer says that.
01:36:15
◼
►
This is why when you're the only app store,
01:36:18
◼
►
you're kind of screwed.
01:36:19
◼
►
'Cause there's no solution to this problem
01:36:20
◼
►
other than, hey, imagine if there was competition,
01:36:23
◼
►
then Apple could be super restricted
01:36:25
◼
►
and if you didn't like it,
01:36:26
◼
►
go to one of the other app stores.
01:36:28
◼
►
But that's not the world we live in.
01:36:30
◼
►
- I think the other angle to consider here too is that,
01:36:33
◼
►
you know, again, Apple seems totally 1000% blind
01:36:38
◼
►
to any problems with their current approach
01:36:42
◼
►
to the App Store and to developer relations largely
01:36:46
◼
►
because they make so much money off of it
01:36:47
◼
►
and they think they're gods and their farts smell amazing.
01:36:51
◼
►
But they also rely on developers
01:36:56
◼
►
to make their platforms useful and marketable and popular.
01:37:01
◼
►
And that works really well on the iPhone
01:37:04
◼
►
because there are a lot of iPhones.
01:37:06
◼
►
That has not worked as nearly as well
01:37:10
◼
►
on all of their other platforms.
01:37:12
◼
►
That really has hampered the iPad in particular.
01:37:16
◼
►
The Mac is a deteriorating wasteland of software.
01:37:21
◼
►
And the Apple Watch has some third party apps,
01:37:25
◼
►
but fairly minimally now,
01:37:28
◼
►
and many of them have been abandoned,
01:37:29
◼
►
even by big companies who have the resources to do it,
01:37:32
◼
►
because it's not worth them dealing with it,
01:37:35
◼
►
or it doesn't work as well as they want it or whatever.
01:37:37
◼
►
Apple TV never took off as a third party platform
01:37:40
◼
►
for anything but video watching stuff.
01:37:42
◼
►
They have all these different ways in the system
01:37:45
◼
►
that you can hook into the system
01:37:47
◼
►
and make richer experiences, things like iMessage apps,
01:37:52
◼
►
ShareTime, SharePlay, yeah, SharePlay,
01:37:56
◼
►
all these different ways they can hook in there,
01:37:57
◼
►
different extension points that most big apps
01:38:00
◼
►
by big companies that people are actually using,
01:38:02
◼
►
they just don't use those features.
01:38:04
◼
►
And let me remind them, they are apparently
01:38:08
◼
►
about to launch a completely new class of device
01:38:12
◼
►
in the alleged AR or mixed reality headset family
01:38:17
◼
►
that will presumably depend to some level
01:38:21
◼
►
on people writing software for it.
01:38:23
◼
►
And if they continue to run the app store
01:38:27
◼
►
with the attitude they have been running it,
01:38:29
◼
►
the amount of developer goodwill they have torpedoed
01:38:34
◼
►
from indies over the years is massive and always going up.
01:38:38
◼
►
And they've also angered all the big companies now so much
01:38:41
◼
►
that the big companies, for various reasons,
01:38:43
◼
►
some of which are because of the way they're treated
01:38:45
◼
►
or because of the rules or because of the economics,
01:38:48
◼
►
and some of which are just because big companies
01:38:49
◼
►
suck at this stuff.
01:38:50
◼
►
- And because the big companies,
01:38:51
◼
►
they wanna be the rent seekers, not Apple, to be clear.
01:38:54
◼
►
They just wanna replace Apple
01:38:55
◼
►
in doing exactly the same thing.
01:38:57
◼
►
- Largely, yes.
01:38:58
◼
►
But also more so just because big companies
01:39:01
◼
►
don't like being told what to do.
01:39:03
◼
►
which Apple is one, and that's, anyway.
01:39:06
◼
►
So they're about to launch this new family of hardware
01:39:10
◼
►
at a time when I don't really see a lot of developers
01:39:15
◼
►
that will be super interested in making new apps for it
01:39:20
◼
►
because so many of us are just tired of Apple's BS
01:39:23
◼
►
and we can see it coming a mile away.
01:39:25
◼
►
And so it's not to say there won't be any software for it
01:39:28
◼
►
in the same way that there are lots of iPad
01:39:30
◼
►
and Apple Watch apps.
01:39:32
◼
►
Well, there's lots of iPad apps.
01:39:34
◼
►
But how many really great ones will there be?
01:39:37
◼
►
Will the next big thing be made there?
01:39:40
◼
►
Apple is so restrictive.
01:39:42
◼
►
That could really cost them in big ways
01:39:45
◼
►
that they will never know
01:39:46
◼
►
when they go to launch a new hardware platform
01:39:48
◼
►
that doesn't start out with a huge installed base.
01:39:51
◼
►
Maybe they don't care.
01:39:52
◼
►
I mean, chances are, chances are they're telling themselves
01:39:56
◼
►
two big delusions.
01:39:57
◼
►
Number one, they're telling themselves,
01:39:59
◼
►
our software is gonna be so great for this thing,
01:40:01
◼
►
We won't even need that much third party software.
01:40:04
◼
►
Then number two, they're telling themselves,
01:40:06
◼
►
but the third parties will line up
01:40:08
◼
►
to make software for this, it'll be great.
01:40:11
◼
►
There'll be so many people just dying to make software
01:40:14
◼
►
for this that they'll put up with all the crap
01:40:17
◼
►
that makes people put up with.
01:40:19
◼
►
And that doesn't always happen with their platforms.
01:40:23
◼
►
That happened occasionally, mainly that happened
01:40:25
◼
►
with the iPhone because there were so many of them
01:40:27
◼
►
and we all use them and love them.
01:40:29
◼
►
And if they launch something new like an AR headset,
01:40:31
◼
►
That might happen there, but it would be much better
01:40:35
◼
►
chances of that happening if Apple was better to developers
01:40:40
◼
►
and to companies developing for them.
01:40:42
◼
►
And I think they're too delusional about their own
01:40:47
◼
►
grandiosity and generosity to see that.
01:40:52
◼
►
I don't think they're ever gonna see that.
01:40:53
◼
►
They're never gonna see that, hey, maybe we should look
01:40:58
◼
►
at companies, like how Microsoft treats its developers,
01:41:00
◼
►
like way better. Maybe there's something we can learn from from the way other
01:41:05
◼
►
people treat developers that might result in our current and future hardware
01:41:10
◼
►
platforms having bigger and healthier software ecosystems than they have now
01:41:14
◼
►
because you know you look at again look at the iPad. The iPad has amazing
01:41:21
◼
►
hardware that has been ridiculously tragically held back by software for its
01:41:27
◼
►
entire life, both application software and Apple's own OS for it. Just hugely
01:41:33
◼
►
held back by software. And then you look at again the Mac is is really you know
01:41:39
◼
►
the Mac hardware is in an amazing place. They're making these ridiculously
01:41:44
◼
►
awesome Mac hardware devices and the software ecosystem is really iffy on the
01:41:49
◼
►
Mac. It's really it's getting it's getting you know worrisome. I think the
01:41:54
◼
►
The Mac example is a counter example to what you were just saying though because the Mac
01:41:57
◼
►
is the platform where you can make a living selling software without involving Apple at
01:42:04
◼
►
It is the most free platform that Apple has and still it suffers from a lack of developer
01:42:12
◼
►
And I think this is not a, the Mac is suffering for different reasons than the iPad.
01:42:15
◼
►
We're just suffering from different reasons than the AR headset will suffer.
01:42:18
◼
►
So the iPad suffers because the OS is so limited and you have to go through Apple's distribution.
01:42:23
◼
►
There's lots of really cool killer apps that could have been made for the iPad if developers
01:42:27
◼
►
were allowed to use the full power of the device without going through Apple.
01:42:31
◼
►
But they haven't been, so they haven't.
01:42:33
◼
►
Even Apple hasn't ported its Pro app, so Apple is to blame for that one for sure.
01:42:37
◼
►
The AR headset, the first thing Apple would have to do is sell a lot of them because you
01:42:42
◼
►
need to have the market out there for developers to sell it to.
01:42:46
◼
►
But if they sold a lot of them, I think there would be a bit of a gold rush there.
01:42:50
◼
►
if it was a hit product, developers will come.
01:42:53
◼
►
You can't, no matter how mean Apple is,
01:42:55
◼
►
if they have a hit product.
01:42:56
◼
►
So that's Apple's job on the AR headset is.
01:42:58
◼
►
- That's why we're all on the iPhone.
01:43:00
◼
►
- Even if the iPhone wasn't a hit,
01:43:01
◼
►
when the iPhone was announced,
01:43:03
◼
►
all of the sort of diehard Apple developers
01:43:06
◼
►
were dying to make apps for the phone.
01:43:08
◼
►
Even before Apple allowed you to make apps for the phone.
01:43:11
◼
►
Even before the, certainly before the phone was a success.
01:43:14
◼
►
The phone wasn't even out yet,
01:43:16
◼
►
and the really hard ones were dying to make stuff for it.
01:43:18
◼
►
That could also be the case with the AR headset
01:43:20
◼
►
because it's really cool.
01:43:22
◼
►
But then after that, you have to actually make
01:43:24
◼
►
the headset a success.
01:43:25
◼
►
And then the Mac, the Mac is having problems with software,
01:43:27
◼
►
not because Apple restricts things that are on it,
01:43:30
◼
►
but because Apple hasn't paid enough attention to it
01:43:32
◼
►
as a platform to make sure that its APIs
01:43:34
◼
►
are sort of up to snuff.
01:43:36
◼
►
Like it seems to, it has always been like
01:43:38
◼
►
the third place child in terms of the stuff.
01:43:41
◼
►
And SwiftUI is helping sort of with the unification
01:43:43
◼
►
of that or whatever, but that's why.
01:43:44
◼
►
- SwiftUI is not helping anything on the Mac, I'm sorry.
01:43:48
◼
►
- It is because the alternative was that they were just,
01:43:49
◼
►
well, we're just not gonna develop AppKit anymore,
01:43:51
◼
►
and also there's no way for you to write an application
01:43:53
◼
►
that runs on the Mac, the iPad, and the phone.
01:43:55
◼
►
So SwiftUI is--
01:43:56
◼
►
- Yeah, but SwiftUI is totally broken on the Mac.
01:43:59
◼
►
I don't know anybody who uses SwiftUI on the Mac
01:44:01
◼
►
who comes away not regretting that.
01:44:03
◼
►
- But it is, but like, speculatively,
01:44:06
◼
►
that is what they're trying to do.
01:44:07
◼
►
They're trying to make it so that you can use
01:44:09
◼
►
a one familiar API to more or less make apps
01:44:13
◼
►
on all their different platforms.
01:44:14
◼
►
Whereas before, you could make an app
01:44:16
◼
►
for the iPhone and iPad and the Mac
01:44:18
◼
►
have this entirely different thing
01:44:19
◼
►
that had been neglected for a while.
01:44:21
◼
►
So it's three different problems
01:44:24
◼
►
that it has to address on its three different platforms.
01:44:27
◼
►
The sort of--
01:44:28
◼
►
- This is not three different problems.
01:44:30
◼
►
- Yeah, well no it is, it is three different problems.
01:44:32
◼
►
- This is one problem and it's called the App Store.
01:44:35
◼
►
- No, the one problem, because the App Store,
01:44:37
◼
►
again, the App Store doesn't limit stuff on the Mac.
01:44:39
◼
►
The one problem is sort of developers being cranky.
01:44:41
◼
►
- Although, well, I think the Mac App Store
01:44:43
◼
►
did a lot to damage the relationship
01:44:46
◼
►
of Mac developers on Apple.
01:44:48
◼
►
- It did, but it also allowed Mac developers like me,
01:44:51
◼
►
who otherwise wouldn't be able to sell anything on the Mac,
01:44:53
◼
►
'cause our apps are just too, you know,
01:44:55
◼
►
like there's tons of apps on the Mac App Store
01:44:59
◼
►
that are made by developers who wouldn't,
01:45:01
◼
►
it wouldn't have been worth their while
01:45:02
◼
►
to even just hook up to Stripe and do all that stuff,
01:45:04
◼
►
right, you know what I mean?
01:45:06
◼
►
- Like that's why I'm on the Mac App Store
01:45:08
◼
►
and not elsewhere, because my apps don't sell enough,
01:45:10
◼
►
it's not worth my time,
01:45:11
◼
►
So I think it would have to be freeware,
01:45:14
◼
►
which is not great, or I can make a little bit of money
01:45:16
◼
►
on the Mac App Store.
01:45:17
◼
►
But that's not the show, clearly, right?
01:45:21
◼
►
Photoshop and all these big apps
01:45:22
◼
►
and BB Edit going in and out of the Mac App Store, right?
01:45:26
◼
►
But again, on the Mac, the reason there's been
01:45:29
◼
►
that pressure and the reason Apple has done anything
01:45:31
◼
►
is because BB Edit could just leave the Mac App Store
01:45:33
◼
►
and say, "Ah, we tried it, it was too annoying,
01:45:35
◼
►
"we're going back at it."
01:45:35
◼
►
And that forced Apple to come back to the table
01:45:37
◼
►
and say, "Hey, we would like you to come back
01:45:40
◼
►
to the Mac App Store, what do we gotta do to get you back into the Mac App Store at
01:45:43
◼
►
this time, right? But they still have the problem of, you know, what do we do against
01:45:46
◼
►
web apps? All the apps people use every day, either web browsers or Electron apps or web
01:45:51
◼
►
views, like we're losing the battle for the desktop. But still, if you want to use Final
01:45:55
◼
►
Cut Pro or whatever the hell it's called now, it's just called Final Cut, I think? No more
01:46:00
◼
►
Pro. I believe. You can't use that on your iPad because iPad Pro doesn't have any Pro
01:46:04
◼
►
apps like Logic Pro or Final Cut Pro.
01:46:07
◼
►
Anyway, the tax across all of this is general dissatisfaction with Apple being mean, right?
01:46:14
◼
►
And that hurts them across all the platforms.
01:46:16
◼
►
That is the one unifying thing.
01:46:18
◼
►
And you feel that it has different strength.
01:46:20
◼
►
Mac users, like someone who's a user or developer on the Mac may also have sour feelings because
01:46:26
◼
►
they can't get an NES emulator on the App Store, right?
01:46:29
◼
►
It's not even a Mac thing.
01:46:30
◼
►
We're talking about iOS, right?
01:46:32
◼
►
Why are they mad about that?
01:46:33
◼
►
Well your iOS customers probably also have a Mac, or are likely to also have a Mac, and
01:46:38
◼
►
so yeah, they're a little bit sore.
01:46:39
◼
►
I don't think that's true of a large portion of them.
01:46:41
◼
►
Yeah, and certainly all your developers do because it's the only way to make apps, because
01:46:44
◼
►
you can't make apps and Xcode on your iPad yet.
01:46:47
◼
►
They have a lot of problems here, but yeah.
01:46:50
◼
►
Meanwhile all these regulations and laws and things that they're skirting are not helping.
01:46:55
◼
►
They're not helping Apple to get better, and they're not helping the market to become more
01:47:00
◼
►
competitive to force Apple to get better.
01:47:02
◼
►
it's forcing Apple to do things that they're mad about,
01:47:05
◼
►
and the things they do will make us mad.
01:47:07
◼
►
- Well, and Apple's continued refusal to
01:47:10
◼
►
behave in a more reasonable way in some of these areas
01:47:13
◼
►
is going to make governments keep trying
01:47:16
◼
►
to make even more ridiculous laws.
01:47:19
◼
►
And every time a government tries to make a law,
01:47:22
◼
►
that runs the risk of them really messing stuff up.
01:47:25
◼
►
And that, you know, long-term with Apple,
01:47:27
◼
►
I think that's a huge risk to them.
01:47:29
◼
►
Like, look, as part of this DMA law,
01:47:32
◼
►
that was, I think, mostly theoretically about app stores
01:47:36
◼
►
and in-app purchase, they tacked on this messaging thing
01:47:39
◼
►
that is a huge problem for Apple and for all their stuff.
01:47:44
◼
►
And maybe if Apple was less anti-competitive in the money
01:47:49
◼
►
areas, maybe this whole thing wouldn't have happened.
01:47:53
◼
►
And they didn't have now this huge messaging and FaceTime
01:47:59
◼
►
interrupting to deal with.
01:48:01
◼
►
The longer Apple goes not addressing their worst
01:48:05
◼
►
anti-competitive behavior, and the more loopholes
01:48:08
◼
►
they pull when these laws are passed,
01:48:11
◼
►
the more laws they're gonna try to make.
01:48:14
◼
►
And again, we really, we've been lucky in tech.
01:48:19
◼
►
Most of the time we're allowed to kinda do what we want,
01:48:22
◼
►
and lawmakers and regulators don't really keep up.
01:48:26
◼
►
And therefore, they don't really interfere that much.
01:48:29
◼
►
That has been largely a good thing overall,
01:48:32
◼
►
not 100% of the time,
01:48:33
◼
►
but I think overall it's been a net win.
01:48:36
◼
►
Now that tech is such a big part of the world
01:48:39
◼
►
and controls so much of all of commerce and business,
01:48:43
◼
►
we are inviting regulation
01:48:45
◼
►
whenever we behave anti-competitively.
01:48:47
◼
►
We have to really be careful
01:48:49
◼
►
when we invite regulation as an industry.
01:48:51
◼
►
That doesn't always work very well
01:48:53
◼
►
and governments are so bad at understanding tech
01:48:56
◼
►
and regulators and lawmakers are so, so bad
01:48:59
◼
►
at understanding tech that we really don't want them
01:49:03
◼
►
doing this more than necessary.
01:49:04
◼
►
We don't want them to be making laws
01:49:06
◼
►
that are gonna issue these blanket regulations
01:49:10
◼
►
and requirements that actually could do a lot of damage
01:49:12
◼
►
'cause they don't think 'em through
01:49:13
◼
►
or they don't understand stuff well enough or whatever.
01:49:15
◼
►
And so it is in our best interest as an industry
01:49:18
◼
►
to self-regulate as much as possible,
01:49:20
◼
►
to avoid the need for governments to do it for us.
01:49:23
◼
►
And Apple is just rolling that dice every single time,
01:49:27
◼
►
every given day that they keep going,
01:49:31
◼
►
being the way they're being.
01:49:32
◼
►
And then if they react to the DMA
01:49:35
◼
►
the way that we're all fearing that they probably will
01:49:37
◼
►
in this weird like piecemeal FU kind of way
01:49:40
◼
►
where they still make all their tax in some way,
01:49:43
◼
►
it's gonna just keep happening.
01:49:46
◼
►
We're gonna get more laws and they're gonna roll the dice
01:49:48
◼
►
that they don't get ruined too badly by them.
01:49:51
◼
►
But meanwhile, we, the users, we are the ones
01:49:53
◼
►
who are gonna pay the price for all this.
01:49:56
◼
►
Thanks to our sponsors this week,
01:49:57
◼
►
Squarespace, Linode, and Collide.
01:50:00
◼
►
And thanks to our members who support us directly.
01:50:02
◼
►
You can join at atb.fm/join.
01:50:06
◼
►
And we will talk to you next week.
01:50:08
◼
►
(upbeat music)
01:50:11
◼
►
♪ Now the show is over ♪
01:50:13
◼
►
♪ They didn't even mean to begin ♪
01:50:16
◼
►
♪ 'Cause it was accidental ♪
01:50:17
◼
►
♪ Accidental ♪
01:50:18
◼
►
♪ Oh, it was accidental ♪
01:50:20
◼
►
John didn't do any research, Margo and Casey wouldn't let him
01:50:26
◼
►
'Cause it was accidental, it was accidental
01:50:31
◼
►
And you can find the show notes at ATP.FM
01:50:36
◼
►
And if you're into Twitter, you can follow them
01:50:46
◼
►
So that's Kasey Liszt
01:50:47
◼
►
M-A-R-C-O-A-R-M
01:50:50
◼
►
Auntie Marco Arment
01:50:55
◼
►
USA, Syracuse
01:50:58
◼
►
It's accidental
01:51:01
◼
►
They didn't mean to
01:51:06
◼
►
Tech podcast
01:51:08
◼
►
♪ It's been so long ♪
01:51:11
◼
►
- So I went on a self-created useless adventure
01:51:14
◼
►
over the last week and a half to two weeks
01:51:15
◼
►
and I thought I'd tell the tale.
01:51:17
◼
►
I have on my Synology.
01:51:21
◼
►
- I never had to do this with file system.
01:51:25
◼
►
I would just rely on him, he'd be there, he would catch it.
01:51:27
◼
►
But poor Casey, every time he says Synology,
01:51:29
◼
►
who knows, like Marco has to go into another room
01:51:32
◼
►
and get his Viber slap and come back to the seat.
01:51:35
◼
►
He's not, and you did this to yourself, Marco.
01:51:37
◼
►
I know it made you decide that Vibra Slap
01:51:39
◼
►
was gonna be selling.
01:51:40
◼
►
You decided to do that, but you're not on the ball.
01:51:42
◼
►
- The bell is one hand in operation.
01:51:46
◼
►
It's right next to my mute switch, so I can quickly--
01:51:48
◼
►
- No one made you do this.
01:51:50
◼
►
You chose this.
01:51:51
◼
►
- The bell, I can hit the bell with one hand so fast
01:51:54
◼
►
'cause it's right here.
01:51:55
◼
►
- It could've been the Synology Bongo.
01:51:57
◼
►
So many other things that could've been easier
01:52:00
◼
►
to have close at hand.
01:52:01
◼
►
- So the Vibra Slap, it's like across the desk.
01:52:03
◼
►
So I gotta like lean over, reach out, reach over, and get it.
01:52:05
◼
►
you have to pick it up and then hit it with the other hand.
01:52:08
◼
►
It's a two-handed operation.
01:52:10
◼
►
- I understand, but you, again, this was a choice you made.
01:52:13
◼
►
I feel like you didn't think it through.
01:52:14
◼
►
- I gotta get one of those desktop gongs.
01:52:17
◼
►
- It could've just been the Synology clap.
01:52:19
◼
►
Your hands are right there, you know?
01:52:21
◼
►
- It's still a two-handed operation.
01:52:23
◼
►
- That is true.
01:52:24
◼
►
- You could've just smacked yourself in the face.
01:52:26
◼
►
The Synology slap.
01:52:27
◼
►
- Face pop, the Synology face pop.
01:52:30
◼
►
Congratulations, you played yourself.
01:52:32
◼
►
Anyway, so I had a series of containers,
01:52:36
◼
►
Docker containers running on the Synology,
01:52:38
◼
►
and I'm not going to talk about what specifically there are,
01:52:40
◼
►
but there are four of them.
01:52:41
◼
►
Well, there's actually more than just the four of them,
01:52:44
◼
►
but four of them in particular were important to me.
01:52:45
◼
►
- Wait, how many of them are involved
01:52:48
◼
►
in your garage door automation situation?
01:52:51
◼
►
- One of them. (laughing)
01:52:53
◼
►
Because one of them is Homebridge,
01:52:57
◼
►
which does the interaction between HomeKit
01:53:00
◼
►
and the garage door apparatus.
01:53:03
◼
►
But anyway, so I have these four containers
01:53:06
◼
►
that are working in unison in order to do something.
01:53:09
◼
►
And we're not gonna talk about what that something is,
01:53:11
◼
►
don't worry about it.
01:53:12
◼
►
But those of you who know, you know.
01:53:14
◼
►
So anyway, I realized that my 10-year-old Synology,
01:53:18
◼
►
which I love, I still love this thing, it's an 1813+.
01:53:21
◼
►
This was given to us for free 10 years ago,
01:53:23
◼
►
or just shy of 10 years ago at this point.
01:53:25
◼
►
And it's getting old.
01:53:28
◼
►
Like, I love it.
01:53:29
◼
►
I plan to upgrade to the latest and greatest version of it,
01:53:32
◼
►
probably in the next couple of months.
01:53:35
◼
►
But this one was free, and I adore it, as we well know.
01:53:39
◼
►
And with that said, it's getting old
01:53:42
◼
►
and it's getting a little slow.
01:53:44
◼
►
And I think running all of these containers
01:53:46
◼
►
on the Synology was not helping things.
01:53:49
◼
►
And sometimes they would seem to fail
01:53:51
◼
►
to respond to network requests,
01:53:53
◼
►
and I don't think it was because, like,
01:53:54
◼
►
the containers were falling down or anything like that.
01:53:56
◼
►
It's just that the Synology was overwhelmed.
01:53:59
◼
►
And I decide, all right, I really feel like I need to move
01:54:02
◼
►
these containers off of the Synology
01:54:04
◼
►
and put them somewhere else.
01:54:05
◼
►
And so my initial thought was, okay, perfect.
01:54:10
◼
►
I'm gonna move them to the Mac Mini.
01:54:12
◼
►
The Mac Mini currently hosts my media empire,
01:54:15
◼
►
which is to say it hosts channels and Plex,
01:54:18
◼
►
and it does very little else, to be honest.
01:54:20
◼
►
And yes, it is overkill to have an M1 Mac Mini
01:54:23
◼
►
to do basically two things,
01:54:25
◼
►
But this is my system.
01:54:26
◼
►
There are many like it, but this one is mine.
01:54:28
◼
►
That's a reference, John.
01:54:30
◼
►
So anyway, so I decide, all right, I'm going to install
01:54:32
◼
►
Docker Desktop, the free community or whatever edition
01:54:34
◼
►
on my Mac Mini.
01:54:36
◼
►
And I'm going to move all of these containers, these four
01:54:38
◼
►
particular containers, over to the Mac Mini.
01:54:41
◼
►
And by moving them, I mean I'm just going to basically use
01:54:45
◼
►
the export features on the software that these containers
01:54:48
◼
►
are running to export all my settings and whatnot.
01:54:51
◼
►
And then I will make new instances of these containers.
01:54:54
◼
►
I will do that on the Mac mini,
01:54:56
◼
►
then I will import the settings and data and whatnot
01:54:59
◼
►
that I had generated off the Synology version
01:55:01
◼
►
of the containers, and I'll import them onto the Mac mini,
01:55:03
◼
►
and then I should be right as rain.
01:55:06
◼
►
And so I did all of this, and my exposure to Docker
01:55:10
◼
►
and my use of Docker is very, very limited.
01:55:11
◼
►
I'm pretty ignorant about most things Docker related.
01:55:14
◼
►
And with the Synology,
01:55:15
◼
►
they have their own Docker like front end,
01:55:17
◼
►
which is now I know is kind of sort of similar
01:55:21
◼
►
to a crummy version of Portainer,
01:55:23
◼
►
but it gets the job done even though it's not stupendous.
01:55:27
◼
►
And I've occasionally dabbled with using Docker
01:55:31
◼
►
on the command line, but I've done it very, very rarely
01:55:33
◼
►
and I'm very bad at it.
01:55:34
◼
►
I am aware of Docker Compose as a thing, fast forwarding,
01:55:38
◼
►
I actually now am using it, but at this point,
01:55:40
◼
►
I'm aware of Docker Compose as a thing.
01:55:42
◼
►
Marco, since you probably have no idea
01:55:43
◼
►
what I'm talking about, it's basically, you use YAML,
01:55:46
◼
►
which I don't particularly care for, but whatever,
01:55:49
◼
►
you use YAML to specify, okay, I want these containers
01:55:53
◼
►
and here's how each of these containers gonna be set up.
01:55:55
◼
►
It's kind of like writing an INI file,
01:55:58
◼
►
but in a more modern format.
01:56:00
◼
►
- I hate YAML for the record.
01:56:02
◼
►
- Yeah, I don't like it.
01:56:03
◼
►
I don't think it's very good.
01:56:04
◼
►
- As picky as things are that are made for programmers,
01:56:09
◼
►
but with none of the mechanics that programmers would expect.
01:56:13
◼
►
- Yeah, well put.
01:56:14
◼
►
I don't love it, but that's not the point.
01:56:16
◼
►
That's neither here nor there.
01:56:17
◼
►
So at this point, I'm not using Docker Compose.
01:56:20
◼
►
I am just running things either via the Synology UI
01:56:24
◼
►
or now I'm getting to the point
01:56:25
◼
►
that I'm doing it via the command line.
01:56:27
◼
►
I get everything set up on the Mac mini,
01:56:29
◼
►
things are going great.
01:56:31
◼
►
I am loving life.
01:56:32
◼
►
The Synology seems like it's working better,
01:56:34
◼
►
maybe it's a placebo, who knows,
01:56:36
◼
►
but the Synology seems a little bit faster,
01:56:38
◼
►
a little bit more peppy.
01:56:39
◼
►
The Mac mini is looking at these four containers
01:56:42
◼
►
and laughing like, oh, psh, that's nothing, I got this.
01:56:45
◼
►
And things are going well for like a few hours.
01:56:49
◼
►
And then all of a sudden, I go to look at one
01:56:52
◼
►
of these containers.
01:56:53
◼
►
And what these containers are doing is, again, don't worry
01:56:56
◼
►
about it, but you interact with these containers via
01:57:00
◼
►
websites hosted one per container.
01:57:03
◼
►
And so I go to go to one of the containers via the web on
01:57:06
◼
►
my MacBook Pro, and it just hangs.
01:57:09
◼
►
There's no response.
01:57:11
◼
►
It doesn't hang up on you, so to speak, and say, nope,
01:57:14
◼
►
there's nothing here.
01:57:15
◼
►
It just hangs.
01:57:16
◼
►
It's just waiting for a response from the web server.
01:57:18
◼
►
It doesn't get anything.
01:57:19
◼
►
Huh, that's weird.
01:57:20
◼
►
So I restart Docker on the Mac mini,
01:57:23
◼
►
everything comes right back, I'm right as rain.
01:57:25
◼
►
Then I go to do something with one of these containers
01:57:27
◼
►
that involves a lot of network access,
01:57:29
◼
►
and all of a sudden it hangs.
01:57:33
◼
►
Okay, that's weird.
01:57:35
◼
►
Restart the Docker, restart Docker desktop,
01:57:37
◼
►
restart all these containers,
01:57:39
◼
►
everything's right as rain again.
01:57:40
◼
►
I go through this cycle more times than I care to admit,
01:57:43
◼
►
and I come to realize just something ain't right here.
01:57:46
◼
►
And after doing a whole bunch of digging,
01:57:48
◼
►
it appears that running Docker desktop on a Mac,
01:57:53
◼
►
it's something you're supposed to be able to do,
01:57:58
◼
►
but is really unreliable.
01:58:01
◼
►
And I guess they're on version like 4.16
01:58:05
◼
►
or something like that.
01:58:06
◼
►
And around version 4.12,
01:58:07
◼
►
they introduced a different way of interacting
01:58:09
◼
►
with the network stack on macOS.
01:58:12
◼
►
And apparently everything got real bad at that point.
01:58:14
◼
►
I tried to roll back all the way to 4.11
01:58:17
◼
►
it didn't make anything better. I am commenting on a couple of GitHub issues with regards to this,
01:58:23
◼
►
with regard to this, and I'm not really getting anywhere. So it occurs to me, okay, obviously I
01:58:29
◼
►
can't do this on the Mac Mini. I'd rather not do this on the Synology, even though by and large
01:58:33
◼
►
everything was working. It was just not as peppy as I wanted it to be. So if I can't do it on the
01:58:39
◼
►
Mac Mini, I can't do it on the Synology, and I don't think I want to do something like go to
01:58:44
◼
►
to Linode and host it there. What else do I have left? Can either of you guess?
01:58:49
◼
►
Raspberry Pi? I can look in the show notes and know the answer.
01:58:53
◼
►
The answer is the Raspberry Pi. I have a Raspberry Pi 4, I think with 2 gigs of RAM.
01:58:58
◼
►
I bought it so long ago I don't remember. I have a Raspberry Pi 4 sitting here.
01:59:02
◼
►
Why don't I try that? Great. So okay I decide to install Docker on the Raspberry
01:59:08
◼
►
I load up one of my containers and the container says,
01:59:13
◼
►
and I forget the exact error message,
01:59:15
◼
►
but something on the lines of,
01:59:16
◼
►
"Hey, this is the 32-bit version of me,
01:59:20
◼
►
and this is like not supported anymore.
01:59:22
◼
►
You really should be running the 64-bit version."
01:59:26
◼
►
Well, do a little bit of digging and come to find out,
01:59:29
◼
►
oh, I'm running the 32-bit version of Raspbian,
01:59:32
◼
►
which is the Raspberry Pi OS, you know,
01:59:33
◼
►
their flavor of Linux.
01:59:35
◼
►
And there doesn't seem to be, understandably,
01:59:38
◼
►
any real upgrade path to the 64-bit version,
01:59:40
◼
►
or at least I couldn't find one at the time.
01:59:43
◼
►
So now I've got to reload my entire Raspberry Pi.
01:59:47
◼
►
So what started as, huh,
01:59:50
◼
►
I wonder if I could make this technology faster,
01:59:52
◼
►
has gone through the Mac Mini into the Raspberry Pi,
01:59:56
◼
►
and now I am reloading my Raspberry Pi.
01:59:59
◼
►
Now, Raspberry Pi already has a fairly integral part
02:00:04
◼
►
in my networking life.
02:00:06
◼
►
It hosts my, Marco, my pie hole,
02:00:09
◼
►
and it also hosts my WireGuard VPN.
02:00:12
◼
►
And so those are the two primary things it does.
02:00:15
◼
►
It does a couple of other things that are less important.
02:00:17
◼
►
But any time I leave the house, I tend to want to be,
02:00:21
◼
►
if I'm on a WiFi connection,
02:00:23
◼
►
I don't bother when I'm on cellular,
02:00:24
◼
►
but if any time I leave the house on WiFi,
02:00:26
◼
►
I really, really, really, really feel safer and better
02:00:29
◼
►
if I am connected to my own VPN here at the house.
02:00:33
◼
►
And I really, really, really don't like
02:00:36
◼
►
state of web advertising these days, so I prefer to have my piehole in the house.
02:00:40
◼
►
And when I'm on the VPN I get it for free anyway. So at this point I realize,
02:00:46
◼
►
okay, I'm gonna take this thing that, second to the Synology, I would even
02:00:51
◼
►
potentially say it's more critical than the Mac Mini, because I feel like my
02:00:55
◼
►
entire computing life is wrong and upside down without the Raspberry Pi,
02:00:59
◼
►
where it's just my media empire that's wrong and upside down without the Mac
02:01:02
◼
►
Mini. So I decided, all right, we're gonna give it a shot. So luckily I had a spare SD
02:01:07
◼
►
card, because remember the Raspberry Pi's hard drive is an SD card. I have a spare SD card,
02:01:11
◼
►
so I'm gonna try and, you know, I'm gonna leave the existing one alone. I'm not gonna, like,
02:01:15
◼
►
format the one that I've already got. I'm just gonna put it aside. And I'm gonna start a new on
02:01:21
◼
►
this new SD card. And so I reinstall everything. I reinstall a 64-bit version of Raspbian, which,
02:01:30
◼
►
by the way, is like only a few months old, I think, or maybe a couple of years old. This
02:01:33
◼
►
is a relatively recent development. I install that. I install PyVPN for WireGuard. I install
02:01:40
◼
►
PyHole. I install all my things. I install Docker. At this point, I think to myself,
02:01:46
◼
►
okay, I should probably figure out what the hell Docker Compose is. And I teach myself
02:01:50
◼
►
how to use Docker Compose. About five minutes later, I decided I really hate YAML. So there's
02:01:55
◼
►
that. But nevertheless, I now have everything running on the Raspberry Pi. I have my four
02:02:01
◼
►
containers on the Raspberry Pi. Then later I came back and decided, you know what, I
02:02:05
◼
►
got to figure out what this portainer thing is all about. I've had, I never really understood
02:02:08
◼
►
what that's about. I should give this a shot. A short, short version. It's basically like
02:02:12
◼
►
a front end to managing all your Docker containers. I got that installed. And so now I have my
02:02:20
◼
►
four, don't worry about it, look over there, containers that I really, that were really
02:02:25
◼
►
critical and portainer all running on the Raspberry Pi. And I thought this would now
02:02:29
◼
►
move the sluggishness from the Synology into the Raspberry Pi. But as far as I can tell,
02:02:35
◼
►
knock on wood, the Raspberry Pi also is laughing at the load from these four containers. So
02:02:40
◼
►
baby, I'm back and better than ever. And I am very happy with this. But I bring all this
02:02:46
◼
►
up just because it's so funny when you're a super nerd, how one small thing, it's like
02:02:50
◼
►
that Malcolm in the Middle clip. Do you remember that? Where he like comes home and decides
02:02:54
◼
►
he wants to change oil in his car, and next thing you know he's like rebuilding his bathroom
02:02:57
◼
►
or something like that. I'm sure I have that wrong, but you get the idea.
02:03:01
◼
►
So I started with, man, wouldn't it be nice if I could move this stuff off of the Synology
02:03:07
◼
►
to somehow reloading my Raspberry Pi from scratch, which ended up being not that big
02:03:12
◼
►
a deal, but when I started that portion of the project I was like, "I don't know if this
02:03:17
◼
►
is gonna go, this might not be a good idea at all." The only problem that I have lingering
02:03:21
◼
►
at this point other than everything I've just said, is that I really want to get myself
02:03:26
◼
►
a new Pi, a new Raspberry Pi 4, because they have an 8 gig of RAM version now. But I don't
02:03:33
◼
►
know if you two have happened to glance at all.
02:03:36
◼
►
Yeah, are they are they acquireable yet?
02:03:38
◼
►
No. Oh, no. Not unless you want to spend way more money than you should. They actually,
02:03:44
◼
►
Raspberry Pi, just the foundation or whatever, just had a post in the last week or two talking
02:03:48
◼
►
about supply chain and how supposedly it's going to get way way way better starting really
02:03:53
◼
►
soon after the new year.
02:03:56
◼
►
But nevertheless, I really would love an 8GB Pi 4 and I can't get my hands on one at the
02:04:04
◼
►
But with that said, my 2GB one, or it might be 4 actually, it might be 4 I don't recall,
02:04:10
◼
►
but whatever it is, it's actually working really well and I am really really impressed
02:04:16
◼
►
that this little teeny tiny computer that I think was like 40 or 50 bucks a couple of
02:04:19
◼
►
years ago is so happy with these containers.
02:04:22
◼
►
Now, granted, these containers happen to be fairly straightforward.
02:04:25
◼
►
There's not a lot to them, but it's working really well and I'm really happy with it.
02:04:30
◼
►
And then yesterday, maybe the day before, I went back and thought, you know what, I
02:04:33
◼
►
bet I could connect Portainer to the Docker instance running on the Synology because there
02:04:39
◼
►
were, like I said, like Homebridge is still there.
02:04:41
◼
►
There's a couple other small ones that are unrelated to these four important ones that
02:04:45
◼
►
are still there. And so I thought, man, I should be able to get Portainer connected
02:04:50
◼
►
to this analogy. And it took a little bit of time because I made a bunch of dumb mistakes
02:04:53
◼
►
because I'm ignorant. But I learned and I got it working and man, I am happy. Everything
02:04:59
◼
►
has clicked into place and I'm very happy about it. In a perfect world, I would have
02:05:03
◼
►
preferred to have all this on the Mac Mini because they had so much spare power that
02:05:07
◼
►
it's not using. But I am really happy with where this is and I'm glad that I spent all
02:05:14
◼
►
this time doing all this. I wish I didn't have to, but I'm glad I did. And I've learned
02:05:18
◼
►
from my mistakes. The key thing is, when it was all done, I wrote notes for myself. So
02:05:24
◼
►
when I eventually have to, for some reason or another, go back and do all this again,
02:05:29
◼
►
I'll have notes on what the hell I did. So I don't have to go spelunking in the Raspberry
02:05:32
◼
►
Pi file system realizing, "Oh crap, I forgot this way off in the ether. Oh crap, I forgot
02:05:37
◼
►
I made some changes to etc or etc or however you pronounce it, John. etc such and such
02:05:43
◼
►
and such and such, I need to go grab that file
02:05:44
◼
►
from the old hard drive.
02:05:45
◼
►
So I hopefully have pretty copious notes at this point.
02:05:48
◼
►
But when you get Docker working,
02:05:50
◼
►
and when Docker is on a host that it actually wants
02:05:54
◼
►
to be on, Docker is pretty, pretty cool.
02:05:57
◼
►
It is really impressive how quick you can go
02:06:00
◼
►
from nothing on a device to having this entire,
02:06:04
◼
►
like stack or swarm, I don't even know
02:06:06
◼
►
the right terminology, but this entire group
02:06:08
◼
►
of four containers up and running lickety-split.
02:06:11
◼
►
It is very good stuff.
02:06:12
◼
►
- I was just wondering the description,
02:06:14
◼
►
the joke description of what Docker is.
02:06:16
◼
►
It was like a solution to the problem
02:06:17
◼
►
of a developer making software and saying,
02:06:19
◼
►
oh, it works on my computer,
02:06:20
◼
►
I don't know what the problem is.
02:06:22
◼
►
The solution was, okay, we're gonna ship your computer.
02:06:25
◼
►
- Yeah, exactly.
02:06:27
◼
►
What if every computer was your computer?
02:06:28
◼
►
- Yeah, a little heavy weight.
02:06:30
◼
►
To that end though, is your Mac mini Intel?
02:06:32
◼
►
- No, it's a M1 Mac mini.
02:06:34
◼
►
- I was gonna say, if your Mac mini was Intel,
02:06:35
◼
►
you just could've run a Linux VM
02:06:37
◼
►
and then run Docker inside the Linux VM
02:06:38
◼
►
'cause you do have the power to spare?
02:06:40
◼
►
- Yes, and it's funny because a lot of people
02:06:42
◼
►
recommended doing exactly that,
02:06:44
◼
►
like both when I asked about this.
02:06:45
◼
►
- Can you still do that on ARM-based Macs with Rosetta?
02:06:49
◼
►
- I think you can, and it probably would be fast enough
02:06:53
◼
►
for the purposes I needed, but I don't have a license
02:06:56
◼
►
like VMware Fusion anymore, I've never used Parallels,
02:06:58
◼
►
and I bet I could probably work this up with the--
02:07:00
◼
►
- I mean, VirtualBox is another free one.
02:07:02
◼
►
- Yeah, but I never liked VirtualBox,
02:07:04
◼
►
I just felt it was kinda gross.
02:07:05
◼
►
- Anyway, because you do have the power to spare,
02:07:07
◼
►
if you just run Linux on your Mac in a container
02:07:10
◼
►
in some kind of virtualized container, you could do it.
02:07:12
◼
►
- But then I'm putting a hat on a hat to use a Merlinism,
02:07:15
◼
►
and it's just, you know, there's a container in a container,
02:07:17
◼
►
and it just seemed like, and in a container--
02:07:19
◼
►
- I mean, it would still be fine,
02:07:20
◼
►
like what you're doing is working on a Raspberry Pi.
02:07:22
◼
►
- Yeah, exactly, you're right, you're right.
02:07:24
◼
►
But anyway, I just thought it was interesting,
02:07:26
◼
►
and even if none of that was interesting to you,
02:07:29
◼
►
I will say, as someone who doesn't really
02:07:30
◼
►
do web development anymore,
02:07:33
◼
►
just the whole idea of Docker and having
02:07:36
◼
►
entire environments installable as an app,
02:07:39
◼
►
I'm dramatically oversimplifying,
02:07:41
◼
►
but that's kind of sort of what Docker does.
02:07:43
◼
►
That is really, really slick.
02:07:45
◼
►
And once you wrap your mind around it,
02:07:47
◼
►
it is really, really cool.
02:07:49
◼
►
And if you've never dabbled with it,
02:07:51
◼
►
and I'm not at the point that I'm like creating
02:07:53
◼
►
my own Docker containers or anything like that,
02:07:56
◼
►
but it is good stuff.
02:07:58
◼
►
You were using this a bunch before you left your job.
02:08:00
◼
►
Are you talking about?
02:08:01
◼
►
- Yeah, I put my website, hypercritical.co.
02:08:03
◼
►
I've got a Docker container with it.
02:08:04
◼
►
Not that it really, I just did it because
02:08:06
◼
►
I just got paranoid because I don't like running it
02:08:08
◼
►
in a Docker container.
02:08:09
◼
►
I don't really like the Docker desktop app,
02:08:11
◼
►
but I'm like, you know what?
02:08:12
◼
►
I should probably have a containerized version
02:08:15
◼
►
of my website.
02:08:16
◼
►
So now I do, but I don't really mess with it.
02:08:19
◼
►
Yeah, I never be, you probably know more about it
02:08:23
◼
►
than I do at this point because I've forgotten so much,
02:08:25
◼
►
but I did use Docker Compose and plain old Docker
02:08:27
◼
►
and looked into Docker Swarm and you know,
02:08:31
◼
►
it is a fruitful area of investigation,
02:08:34
◼
►
but I never got to the point where I felt like
02:08:36
◼
►
I was comfortable with sort of running a production service
02:08:40
◼
►
off of Docker.
02:08:40
◼
►
So doing hobbyist things is about my level of comfort.
02:08:43
◼
►
- Yeah, like I wouldn't advocate necessarily,
02:08:46
◼
►
you know, running overcast through Docker,
02:08:48
◼
►
although I presume there's no reason
02:08:50
◼
►
why hypothetically one couldn't, but what is really-
02:08:52
◼
►
- I probably should, honestly, not the database though.
02:08:55
◼
►
- Well, but what's really neat about it is,
02:08:59
◼
►
especially for development purposes,
02:09:00
◼
►
and I'm not saying that this is a problem
02:09:02
◼
►
that needs solving Marco,
02:09:03
◼
►
but just for the sake of discussion,
02:09:05
◼
►
you could have like a Docker compose YAML file.
02:09:07
◼
►
And once you stop vomiting over YAML
02:09:09
◼
►
and I'm right there with you,
02:09:10
◼
►
you could have this one file and you can say to Docker,
02:09:13
◼
►
okay, look at this file and stand up
02:09:15
◼
►
all the stuff you need to stand up
02:09:17
◼
►
in order to make an entire overcast system on this computer.
02:09:22
◼
►
Which again, I don't know that that's a need
02:09:24
◼
►
you really have, I would argue it's probably not,
02:09:26
◼
►
but just the fact that it can be done,
02:09:27
◼
►
I think is pretty darn slick.