511: Moving to Antarctica
00:00:00
◼
►
Well, that's a weird one. I wonder that happened. Oh, you know, I think, okay, it's probably just a copy and paste though.
00:00:04
◼
►
I think it was, yeah.
00:00:05
◼
►
Copy and paste though.
00:00:06
◼
►
Are we making that happen? Is that a thing that we're making happen?
00:00:10
◼
►
Copy and paste though? Yeah, sure.
00:00:12
◼
►
I meant to kind of yell at you on Merlin's behalf because you were just sh*tting all over Merlin for Sharrow,
00:00:19
◼
►
which I understand why you're grumbly about it.
00:00:22
◼
►
It's Sharrow.
00:00:24
◼
►
He's from Long Island, so it's Sharrow.
00:00:26
◼
►
That's right.
00:00:26
◼
►
Anyways, you were crapping all over Merlin for Sharrow, but then you busted out...
00:00:32
◼
►
Shoot, what was it? It was not a round-wreck. There was something else that you had said.
00:00:36
◼
►
Oh, uh, uh, Squirkel!
00:00:37
◼
►
I didn't bust out Squirkel. I did not invent Squirkel.
00:00:40
◼
►
That's the problem with Sharrow, is that Merlin, like, inventing a terrible word, but Squirkel is not.
00:00:46
◼
►
I didn't invent Squirkel. Squirkel was before all of us.
00:00:48
◼
►
First of all, I don't think Sharrow is bad.
00:00:51
◼
►
However, I do agree that it seems to be a Merlinism that no one else uses.
00:00:55
◼
►
- Right, whereas squircle is a thing, it's a term of art.
00:00:58
◼
►
I didn't make up squircle, don't yell at me about squircle.
00:01:00
◼
►
- I'm not yelling at you about squircle.
00:01:02
◼
►
- You are, you are yelling at me about squircle.
00:01:04
◼
►
- No, no, no, because my point is, to my brain,
00:01:07
◼
►
they're both, I can't pronounce this word properly,
00:01:09
◼
►
but they're both portmanteaus, you know,
00:01:11
◼
►
Cher, Arrow, and Square Circle.
00:01:13
◼
►
- If I say like, Pintovel or something,
00:01:15
◼
►
feel free to yell at me, but squircle is not on me,
00:01:19
◼
►
- All I'm saying is, you're grumbling at Merlin
00:01:22
◼
►
for one portmanteau, yet you're--
00:01:24
◼
►
- Just because he's making it up and it's dumb,
00:01:26
◼
►
whereas Squirkel is preexisting, preexisting condition.
00:01:30
◼
►
- So he's not given the right to create only to--
00:01:34
◼
►
- No, I mean he can try to make Sharrow happen,
00:01:37
◼
►
but good luck.
00:01:39
◼
►
- So he does not have the C in CRUD is what you're saying.
00:01:41
◼
►
For those who are confused, Sharrow is the Merlinism,
00:01:43
◼
►
which I agree with Marco, I actually liked it,
00:01:45
◼
►
is the Merlinism for a share arrow.
00:01:48
◼
►
So you know like the square with the little arrow
00:01:50
◼
►
popping out that you see as like a share icon on iOS.
00:01:54
◼
►
- Well, we'll know he's made it
00:01:55
◼
►
when you go into SF Symbols and type Sharrow.
00:02:00
◼
►
- Anyway, I didn't mean to start this episode
00:02:02
◼
►
antagonistically, so we should probably come up
00:02:04
◼
►
with a happier pre-show than that.
00:02:06
◼
►
- But we can't.
00:02:06
◼
►
- But we can, all right, here we go.
00:02:08
◼
►
(electronic beeping)
00:02:10
◼
►
Hey, so if you wanted to order a shirt,
00:02:13
◼
►
but missed the sale because you don't listen
00:02:16
◼
►
to your pal Casey and do your vision exercise
00:02:20
◼
►
and visualize where you're gonna be
00:02:22
◼
►
when you can actually order things
00:02:23
◼
►
during the time limited sale.
00:02:25
◼
►
Well guess what baby?
00:02:26
◼
►
The on demand store is back open.
00:02:29
◼
►
And Jon, would you mind taking us on a quick tour
00:02:32
◼
►
of what we have available please?
00:02:33
◼
►
- Sure, normally I wouldn't even mention
00:02:35
◼
►
the on demand store for the podcast listeners
00:02:37
◼
►
because the podcast listeners all hear
00:02:39
◼
►
about the real time limited store
00:02:41
◼
►
which has much better quality shirts
00:02:42
◼
►
with better quality printing.
00:02:43
◼
►
But yes, it costs a little bit more money.
00:02:45
◼
►
But on this special occasion only,
00:02:48
◼
►
I will mention the on demand store
00:02:49
◼
►
because the holidays are coming up
00:02:51
◼
►
but if you did happen to miss the other sale or you're just desperate for a gift for a
00:02:55
◼
►
nerd in your life or something, the on demand store is up.
00:02:59
◼
►
the products we have in the on demand store are the m1 and m2 shirts.
00:03:03
◼
►
no suffix, just plain old m1 and m2.
00:03:06
◼
►
also no back printing on any of these, so if you wanted a shirt without anything on
00:03:10
◼
►
the back, these all have nothing on the back.
00:03:13
◼
►
but i think that for the printing process that they use on these cheaper shirts, i think
00:03:18
◼
►
the rainbow colored M1 and M2s don't look as good as I hope the monochrome ones will
00:03:24
◼
►
So we have monochrome M1 and M2 shirts as well there.
00:03:26
◼
►
It's just white printing on it and that I think will come out a lot better with this
00:03:31
◼
►
less expensive printing process.
00:03:33
◼
►
And we also have monochrome ATP shirt.
00:03:36
◼
►
And for the rainbow M1 and M2 logo shirts, the shirts are just black because the logo
00:03:41
◼
►
has so many colors on it, it goes well with black.
00:03:44
◼
►
But for the monochrome shirts, all the shirts come in different colors.
00:03:47
◼
►
And if you load ATP.fm/store and wait a few seconds, you'll see the shirts rotate through
00:03:51
◼
►
all the different colors that are available.
00:03:53
◼
►
So there you go.
00:03:54
◼
►
If you're desperate for shirts and you missed it out on it before and you want a chance
00:03:59
◼
►
to buy slightly less expensive but slightly lesser quality shirts, they are available.
00:04:04
◼
►
And what about a chicken hat?
00:04:06
◼
►
We do not yet have more chicken hats.
00:04:09
◼
►
The chicken hats remain sold out.
00:04:10
◼
►
I promise you, if we manage to get more chicken hats in time for the holidays, we will tell
00:04:14
◼
►
you on this program.
00:04:16
◼
►
I'm, you know, that's probably not gonna happen because we are we are rapidly
00:04:19
◼
►
manufacturing and shipping all the chicken hat orders that have already
00:04:23
◼
►
received, you know, and we have made another order so there will be more
00:04:27
◼
►
chicken hats eventually but, you know, anyway stay tuned to this program.
00:04:31
◼
►
In time for summer next year? Yeah, right. They're gonna be here in time for winter
00:04:35
◼
►
in the northern hemisphere this year, it's just a question of like will they
00:04:38
◼
►
be here in January or whatever, so we'll let you know on the show.
00:04:41
◼
►
We are brought to you this week by Collide, an endpoint security solution that uses the
00:04:47
◼
►
most powerful untapped resource in IT, end users.
00:04:50
◼
►
When you're trying to achieve security goals, whether for a third party audit or your own
00:04:54
◼
►
compliance standards, the conventional wisdom is to treat every device like Fort Knox.
00:04:59
◼
►
Old school device management tools like MDMs force disruptive agents onto employee devices
00:05:03
◼
►
that slow performance down and treat privacy as an afterthought at best.
00:05:07
◼
►
And that way of doing things turns IT admins and end users
00:05:10
◼
►
into enemies.
00:05:11
◼
►
And it creates its own security problems
00:05:13
◼
►
because users turn to shadow IT just to do their jobs.
00:05:16
◼
►
So Collide does things differently.
00:05:18
◼
►
Instead of forcing changes on users,
00:05:20
◼
►
Collide sends them security recommendations via Slack.
00:05:23
◼
►
It'll automatically notify your team
00:05:25
◼
►
if their devices are insecure and give them
00:05:27
◼
►
step-by-step instructions on how to solve the problem
00:05:31
◼
►
By reaching out to employees via friendly Slack DMs
00:05:34
◼
►
and educating them about company policies,
00:05:36
◼
►
But Collide can help you build a culture in which everyone
00:05:38
◼
►
contributes to security because everyone understands
00:05:41
◼
►
how and why to do it.
00:05:43
◼
►
And for IT admins, Collide provides a single dashboard
00:05:45
◼
►
that lets you monitor the security of your entire fleet,
00:05:48
◼
►
whether they're running on Mac, Windows, or Linux.
00:05:51
◼
►
You can see at a glance which employees
00:05:53
◼
►
have their disk encrypted, their OS up to date,
00:05:55
◼
►
their password manager installed, whatever else you
00:05:57
◼
►
might need, making it easy to prove compliance
00:05:59
◼
►
to your auditors, your customers, or your leadership.
00:06:02
◼
►
So that's Collide, user-centered, cross-platform,
00:06:05
◼
►
endpoint security for teams that slack.
00:06:08
◼
►
You can meet your compliance goals by putting users first.
00:06:11
◼
►
Visit collide.com/ATP to find out how.
00:06:15
◼
►
If you follow that link, they'll hook you up
00:06:16
◼
►
with a goody bag, including a t-shirt,
00:06:18
◼
►
just for activating a free trial.
00:06:20
◼
►
That's collide, K-O-L-I-D-E, .com, collide.com/ATP.
00:06:25
◼
►
Thank you so much to Collide for sponsoring our show.
00:06:34
◼
►
- All right, let's do some follow up.
00:06:35
◼
►
With regard to what I have called FC model two
00:06:37
◼
►
in no small part to try to encourage Marco
00:06:41
◼
►
to come up with a better name.
00:06:42
◼
►
- Oh wait, I have a better name.
00:06:43
◼
►
I just haven't told you yet.
00:06:45
◼
►
Well, are you sharing it now or no?
00:06:47
◼
►
- Okay, good talk.
00:06:49
◼
►
Anyway, so with regards to FC model two,
00:06:51
◼
►
AKA redacted, and async await,
00:06:55
◼
►
and then bridging async await
00:06:56
◼
►
into legacy Objective-C code,
00:06:58
◼
►
I certainly, and I think John also was wondering,
00:07:01
◼
►
hey, how does that even work?
00:07:02
◼
►
And Aaron Farnham wrote in and pointed us to a article
00:07:06
◼
►
or an entry on GitHub within Swift Evolution
00:07:09
◼
►
that talks exactly about this and talks about,
00:07:13
◼
►
hey, how do you go from Objective-C into async/await,
00:07:16
◼
►
and how do you go the other direction?
00:07:19
◼
►
And it talks about it, and it's pretty straightforward
00:07:20
◼
►
and pretty reasonably easy to read.
00:07:22
◼
►
And so if you're interested, you can dig into that.
00:07:26
◼
►
And the short, short version is basically compiler magic
00:07:28
◼
►
based on convention.
00:07:30
◼
►
And obviously it's more complicated than just that,
00:07:32
◼
►
but that's a short, short version.
00:07:33
◼
►
As an aside, however, I wanted to bring up a toot
00:07:37
◼
►
that Marco made like a day ago.
00:07:38
◼
►
I would like to read it to you.
00:07:40
◼
►
This is Marco Arment at mastodon.social.
00:07:42
◼
►
Spent the day working in Objective-C
00:07:43
◼
►
for the first time in a month,
00:07:45
◼
►
and for the first time, I hated it.
00:07:47
◼
►
I think I finally fully crossed over,
00:07:49
◼
►
Swift all the way now, I know, welcome to five years ago.
00:07:51
◼
►
And to this, I just would like to say, as I tooted, finally.
00:07:56
◼
►
- Yeah. - I'm not sure
00:07:56
◼
►
about that dramatic reading.
00:07:57
◼
►
It didn't really sound like Marco's voice.
00:07:59
◼
►
And another thing before we get--
00:08:01
◼
►
Would you like Marco to do the dramatic comedian?
00:08:03
◼
►
Before we get to the substance of this,
00:08:06
◼
►
there is the problem that for many years, lots of us,
00:08:10
◼
►
including me, have occasionally referred to tweets on Twitter
00:08:14
◼
►
with the word "toot," like, just as a kind of an informal way
00:08:17
◼
►
to say "tweet" without saying "tweet," right?
00:08:19
◼
►
And what you're trying to say is Marco posted something
00:08:22
◼
►
on Mastodon, right?
00:08:23
◼
►
Which I think they've decided to change the name, though,
00:08:25
◼
►
haven't they?
00:08:25
◼
►
Yeah, and now the -- and the Mastodon has since stopped
00:08:28
◼
►
calling them toots like as of a while ago, you know, because there was some controversy
00:08:32
◼
►
because some small sport was like, "I don't like toot, it sounds whatever." Anyway, they
00:08:37
◼
►
changed it to post. So now when someone says toot, I can't tell if they're fancifully talking
00:08:42
◼
►
about something on Twitter in a kind of informal, fun, whimsical way, or if they mean the things
00:08:48
◼
►
on Mastodon that are no longer called toots. Anyway, this was on Mastodon. Continue.
00:08:53
◼
►
- Which, by the way, by the way,
00:08:55
◼
►
so now that it's, I think they've publicly acknowledged this
00:08:57
◼
►
now that, oh my god, I'm on the Tapbots Ivory beta,
00:09:01
◼
►
which is basically Tweetbot for Mastodon.
00:09:02
◼
►
- Why are you on that beta and I'm not?
00:09:04
◼
►
This I don't understand.
00:09:05
◼
►
- Both of us are, both Marco and I.
00:09:07
◼
►
- Why am I not on this?
00:09:08
◼
►
I'm the only one who is posting any content
00:09:10
◼
►
related to Mastodon clients on Mastodon
00:09:13
◼
►
and you both get on the beta?
00:09:14
◼
►
This is ridiculous, I'm outraged.
00:09:16
◼
►
- You should be, it's really good.
00:09:17
◼
►
Like, okay, look, it's just Tweetbot for Mastodon, right?
00:09:20
◼
►
- It doesn't have a unified timeline though, right?
00:09:22
◼
►
- No, it does not have a unified timeline.
00:09:24
◼
►
- It's Tweetbot for Mastodon,
00:09:25
◼
►
and that's exactly what I want.
00:09:28
◼
►
So it is, see what's great about it,
00:09:31
◼
►
like, you know, as I'm trying to give Mastodon
00:09:34
◼
►
like a real solid try, and honestly,
00:09:36
◼
►
I really do think it's getting quite a bit of steam.
00:09:39
◼
►
And I think-- - Yeah, I think that's fair.
00:09:40
◼
►
- A lot of people who I have followed mostly on Twitter,
00:09:44
◼
►
a lot of them are there now as well or instead.
00:09:47
◼
►
And there is enough of a community forming there
00:09:50
◼
►
that I think this might stick,
00:09:53
◼
►
especially once the app situation gets worked out,
00:09:55
◼
►
which, so I'll get to that in a second,
00:09:56
◼
►
but really, the community that is forming on Mastodon,
00:10:01
◼
►
that has already formed,
00:10:03
◼
►
but the community that is growing on Mastodon
00:10:06
◼
►
is really seeing quite a bit of traction,
00:10:08
◼
►
not necessarily amongst quote, non-geek people.
00:10:13
◼
►
I'm sure, I mean, there are some non-geek people there,
00:10:15
◼
►
but I don't think it's anywhere near as successful
00:10:18
◼
►
as Twitter was and probably ever will be,
00:10:20
◼
►
but there's enough people who I wanna follow,
00:10:25
◼
►
who I do follow, who are there and posting there,
00:10:28
◼
►
that I think if you consider yourself
00:10:31
◼
►
to be in similar circles of interests as us,
00:10:35
◼
►
I think you should go try Mastodon.
00:10:37
◼
►
There is a lot of good posting happening there.
00:10:42
◼
►
There's a lot of great people there,
00:10:44
◼
►
very interesting people there.
00:10:47
◼
►
Many of the people you know from Twitter
00:10:48
◼
►
and from our little nerd circle are there.
00:10:50
◼
►
Many people who are outside of that circle are also there,
00:10:52
◼
►
which is even better, because you get to diversify
00:10:55
◼
►
what you're seeing and who you're interacting with.
00:10:59
◼
►
It has won the current battle of where's everyone going.
00:11:04
◼
►
Like, I got in the intervening time between last episode,
00:11:07
◼
►
I also got into Post, the post.news,
00:11:10
◼
►
and it seems fine, but no one I know seems to be there.
00:11:15
◼
►
no seems to be there and there's no native app.
00:11:19
◼
►
It's just like the PWA,
00:11:20
◼
►
like just the web app icon on the phone.
00:11:22
◼
►
And it just seems like,
00:11:26
◼
►
I don't know why I would use that
00:11:29
◼
►
because Mastodon is there doing a better job
00:11:32
◼
►
of a similar thing.
00:11:34
◼
►
So, so far I'm really getting a lot of success
00:11:38
◼
►
with Mastodon and I'm telling you what changed it for me
00:11:42
◼
►
was when I got on this beta.
00:11:44
◼
►
- Oh my God, because when you're a Twitter user
00:11:47
◼
►
and you try Mastodon, some of the friction
00:11:50
◼
►
that you encounter is wow, there's a bunch of weird
00:11:52
◼
►
new terms and conventions I need to learn.
00:11:54
◼
►
Some of the friction you encounter is the whole
00:11:57
◼
►
nerd setup of like I gotta choose an instance
00:12:00
◼
►
and figure out where people are,
00:12:02
◼
►
and okay, that's another thing.
00:12:04
◼
►
And those two, those kind of solve themselves
00:12:06
◼
►
once you get over the initial day of usage.
00:12:10
◼
►
Then longer term, the paper cuts that hit you are
00:12:14
◼
►
Wow, this is weirdly different from Twitter,
00:12:17
◼
►
but a lot of that is simply because the apps
00:12:20
◼
►
are all different, and there's a whole bunch
00:12:22
◼
►
of different mass on apps, and I have not been
00:12:26
◼
►
super thrilled with any of them, frankly.
00:12:28
◼
►
I've tried, I think, five before Ivory,
00:12:31
◼
►
and including ones that are still in beta,
00:12:34
◼
►
ones that people say are great,
00:12:36
◼
►
and they're all different degrees of fine,
00:12:39
◼
►
but they're not great.
00:12:42
◼
►
And if you are accustomed to Twitterific or Tweetbot,
00:12:46
◼
►
which really provide great Twitter experiences,
00:12:50
◼
►
none of them are up to that level, not even close.
00:12:53
◼
►
It's like using a web app versus using a native app.
00:12:55
◼
►
It's that level of difference.
00:12:57
◼
►
So now that I, for the last like day or so,
00:13:00
◼
►
have had Ivory, which is effectively Tweetbot for Mastodon,
00:13:05
◼
►
it works like Tweetbot, it looks like Tweetbot,
00:13:08
◼
►
it feels like Tweetbot.
00:13:11
◼
►
That makes such a massive difference,
00:13:13
◼
►
in my opinion overall, of Mastodon itself.
00:13:16
◼
►
Because now it seems much more like
00:13:19
◼
►
a drop-in replacement for Twitter.
00:13:21
◼
►
There are still important differences,
00:13:23
◼
►
but they're much more minor once,
00:13:26
◼
►
now that I have the exact same interface to it on my phone
00:13:30
◼
►
that I have for Twitter.
00:13:31
◼
►
Because I'm accustomed to Tweet,
00:13:32
◼
►
but I've been using it for years.
00:13:34
◼
►
I'm extremely confident now in the future of this,
00:13:36
◼
►
because while it is, you know,
00:13:40
◼
►
There's certain areas where it's never gonna be like Twitter.
00:13:42
◼
►
Like the whole, there's no quote tweeting,
00:13:45
◼
►
the federation angle, there's different things
00:13:47
◼
►
that it's just never gonna be like Twitter in certain ways.
00:13:51
◼
►
And there's definitely still all of the challenges
00:13:54
◼
►
we mentioned before about scaling, moderation,
00:13:58
◼
►
the federation reality, various,
00:14:01
◼
►
there are a lot of challenges in Amazon for sure.
00:14:04
◼
►
But I think the app situation,
00:14:08
◼
►
once the ivories come out,
00:14:10
◼
►
'cause they're ranking the Mac version,
00:14:12
◼
►
which I'm not on any beta for that yet,
00:14:13
◼
►
but that would change everything for me.
00:14:16
◼
►
'Cause right now, I have Tweetbot open on my Mac
00:14:20
◼
►
all the time, and I have four different columns open,
00:14:22
◼
►
'cause I have my account, then my mentions,
00:14:27
◼
►
then ATP's mentions, then Overcast's mentions,
00:14:30
◼
►
because I have to be monitoring everything
00:14:33
◼
►
that people are saying to these other two business accounts
00:14:35
◼
►
that we have to care about, right?
00:14:37
◼
►
So, and I can post to any of those three accounts
00:14:41
◼
►
from the app super easily, switch between them, et cetera.
00:14:44
◼
►
So that's, it's an important part of my workflow.
00:14:46
◼
►
The Mac app situation for Mastodon is dire.
00:14:51
◼
►
But now that they've said they're working on a Mac version,
00:14:54
◼
►
like from Tapots, if it's anything like Tweetbot for Mac,
00:14:58
◼
►
that's gonna really raise the bar for me,
00:15:00
◼
►
and that's gonna be super great
00:15:03
◼
►
just drop-in replacement for Twitter.
00:15:05
◼
►
And at that point, I think I really might
00:15:09
◼
►
substantially move over.
00:15:11
◼
►
Right now, I've kind of partially moved over.
00:15:14
◼
►
Once the Mac app situation gets worked out,
00:15:17
◼
►
I think I might really move over.
00:15:19
◼
►
Because it's just a nicer place to be in, in a lot of ways.
00:15:21
◼
►
And again, yeah, there are problems,
00:15:24
◼
►
there are gonna keep being problems.
00:15:25
◼
►
But it's funny, I think we've crossed a threshold
00:15:27
◼
►
where, you know, when I was trying out Post the other night,
00:15:32
◼
►
I was like, you know, here I am in this proprietary
00:15:36
◼
►
closed system in this private VC funded,
00:15:40
◼
►
you know, Andreessen Horowitz funded company.
00:15:44
◼
►
Why am I doing this?
00:15:45
◼
►
It's like, you know, I've already been burned
00:15:48
◼
►
by one giant VC funded company
00:15:51
◼
►
with a closed social network.
00:15:53
◼
►
Why would I invest my time and content into another one
00:15:57
◼
►
when we have this kind of open standards-based ecosystem
00:16:02
◼
►
over here in Mastodon and Activity Pub land,
00:16:06
◼
►
why would I invest in some closed VC-funded one again?
00:16:11
◼
►
That thought process and that emotion,
00:16:13
◼
►
I don't think anybody had that thought process a year ago
00:16:17
◼
►
or even a month ago necessarily.
00:16:20
◼
►
So I think it's really interesting that because Mastodon
00:16:24
◼
►
and the Activity Pub environment,
00:16:27
◼
►
the whole ecosystem there.
00:16:29
◼
►
Because that, which is mostly Macedon,
00:16:31
◼
►
because that is really gaining a lot of steam right now,
00:16:35
◼
►
I think a lot of us are gonna start thinking this way
00:16:37
◼
►
of like, now it's gonna be very hard
00:16:40
◼
►
to convince any of us nerd types
00:16:43
◼
►
to join closed, privately held, VC funded social networks
00:16:47
◼
►
when we have this other ecosystem
00:16:49
◼
►
that we can participate in instead.
00:16:51
◼
►
And the ones that are already there,
00:16:53
◼
►
like Instagram and like, those will stick around
00:16:56
◼
►
because they're already established.
00:16:57
◼
►
But for something to replace Twitter in particular,
00:17:01
◼
►
Twitter has always been the more nerdy social network.
00:17:05
◼
►
It's been the information junkies, the tech nerds,
00:17:09
◼
►
like the kind of news and politics nerds,
00:17:12
◼
►
it's been that kind of community much more strongly
00:17:15
◼
►
on Twitter than the other social networks.
00:17:17
◼
►
And I think that group might actually start to care
00:17:20
◼
►
in a meaningful way, like wait, why should we go invest
00:17:23
◼
►
in some other close thing?
00:17:25
◼
►
especially the nerdy half of it,
00:17:26
◼
►
which actually understands these kind of differences.
00:17:27
◼
►
But even the information junkie part,
00:17:29
◼
►
I think they're gonna largely feel burned by Twitter.
00:17:32
◼
►
And you go over to look at something like Post,
00:17:34
◼
►
and like, yeah, there are a bunch of people posting there,
00:17:36
◼
►
but it's not my scene.
00:17:39
◼
►
And I think my scene is now much more likely
00:17:43
◼
►
to stick with the open ecosystem.
00:17:45
◼
►
And I feel really good about that.
00:17:47
◼
►
Like, I hope it works out.
00:17:49
◼
►
Again, major challenges around scaling and moderation.
00:17:53
◼
►
Those are massive challenges in this open ecosystem
00:17:57
◼
►
that I think are gonna be really big problems
00:18:00
◼
►
in the future to tackle.
00:18:02
◼
►
But I don't know, maybe we'll figure it out.
00:18:05
◼
►
I'm more optimistic than I've ever been
00:18:07
◼
►
about this world now because I'm seeing it
00:18:10
◼
►
really start to take off and I'm feeling that feeling
00:18:13
◼
►
of I don't wanna go invest my time
00:18:15
◼
►
into building up some giant following on post or whatever
00:18:18
◼
►
when I can do this instead.
00:18:21
◼
►
JWZ has an even more, in his typical fashion,
00:18:24
◼
►
forceful and extreme version of what you just said about post
00:18:27
◼
►
in a blog post entitled, PSA, do not use services
00:18:29
◼
►
that hate the internet.
00:18:31
◼
►
It's not Post and Hive and other things like that.
00:18:34
◼
►
And in terms of people ending up on proprietary platforms
00:18:37
◼
►
or whatever, it has happened before,
00:18:41
◼
►
and it will happen again.
00:18:42
◼
►
How did we all end up on Twitter?
00:18:44
◼
►
Part of the reason we all ended up on Twitter
00:18:45
◼
►
is because when we all went on Twitter,
00:18:47
◼
►
it wasn't clear that Twitter would be anything
00:18:49
◼
►
other than a curiosity.
00:18:50
◼
►
People don't-- if you didn't join Twitter in January of 2007,
00:18:55
◼
►
you don't know this, but there's a million things that
00:18:57
◼
►
happen on the internet.
00:18:58
◼
►
And they come, and they go, and whatever.
00:18:59
◼
►
It just so happens that Twitter became a thing.
00:19:01
◼
►
But the reason it got us all there
00:19:03
◼
►
is because that was technical curiosity,
00:19:04
◼
►
and we'll try it out, the same reason we're trying all
00:19:06
◼
►
of those things out.
00:19:06
◼
►
And then it snowballed, and we were already there,
00:19:08
◼
►
and it became sort of self-sustaining in the way
00:19:10
◼
►
that social networks do.
00:19:12
◼
►
You could say the same thing about our favorite computing
00:19:16
◼
►
How are we all using this proprietary, publicly-traded
00:19:20
◼
►
company that runs this closed ecosystem that creates our phones and our Macs and controls
00:19:27
◼
►
the app stores that do them and we could be using an open alternative that is open source and is not
00:19:32
◼
►
and actually has actual meaningful competition instead of two companies that control the entire
00:19:36
◼
►
market and you know the answer to that question is the same as the Twitter answer used to be which is
00:19:41
◼
►
well Apple makes really good stuff and they kind of got there first and they built momentum and
00:19:46
◼
►
and pull this in with really good products,
00:19:48
◼
►
and they aren't currently run by a terrible person
00:19:52
◼
►
who's making bad decisions.
00:19:53
◼
►
So, you know, what would it take for us to go to Linux
00:19:57
◼
►
on the desktop or whatever?
00:19:58
◼
►
Well, things would have to get pretty dire in Apple
00:20:01
◼
►
for that to be a thing that happens,
00:20:04
◼
►
and that's basically what happened with Twitter.
00:20:05
◼
►
Things are getting pretty dire as far as a lot of us
00:20:07
◼
►
are concerned over at Twitter,
00:20:09
◼
►
so we're looking for alternatives,
00:20:11
◼
►
and luckily there is an alternative.
00:20:12
◼
►
And then when it comes time to, you know,
00:20:15
◼
►
look for alternatives, then we can say,
00:20:17
◼
►
okay, well, among the alternatives,
00:20:19
◼
►
let's choose the one that is not a repeat of past mistakes,
00:20:24
◼
►
not a private company that controls the entire platform
00:20:27
◼
►
top to bottom, it doesn't even have a web UI or whatever,
00:20:30
◼
►
can we find something better than that and more open, right?
00:20:33
◼
►
And if like, the reason we're doing that
00:20:36
◼
►
is because we already, like Margaret was saying,
00:20:38
◼
►
he already has the habit of using Twitter,
00:20:40
◼
►
it is a known quantity, it is not a technical curiosity,
00:20:44
◼
►
"I wonder if I'll enjoy reading and writing small snippets of text."
00:20:48
◼
►
I'm like, "No, we know that's a thing already,
00:20:50
◼
►
so it's not like we're stumbling into this just trying out a random thing.
00:20:53
◼
►
What we're looking for is something to fill a similar role in our lives
00:20:57
◼
►
if Twitter is not going in a direction that we want."
00:21:00
◼
►
I think the same thing would happen if Apple started going down the tubes.
00:21:03
◼
►
It's like, "Well, laptops and mobile phones are still a thing,
00:21:06
◼
►
so now I need to find a new place to get that."
00:21:09
◼
►
It seems much more plausible than an open solution
00:21:12
◼
►
to the problem that Twitter tries to solve
00:21:16
◼
►
can happen and be feasible than, for example, to say,
00:21:19
◼
►
oh, let me find another mobile phone platform.
00:21:21
◼
►
Because once you get past Apple and Android,
00:21:23
◼
►
it's slim pickings.
00:21:24
◼
►
Lots of people have tried.
00:21:26
◼
►
We've got these two left.
00:21:26
◼
►
And that's a big problem, which I'm sure--
00:21:28
◼
►
Well, Elon's going to do it soon.
00:21:30
◼
►
Don't worry.
00:21:31
◼
►
Yeah, no, that'll be fine.
00:21:31
◼
►
I'm sure it'll be-- it's not too hard to do.
00:21:33
◼
►
Oh, I hope he tries.
00:21:36
◼
►
- I echo what you were saying earlier, Marco,
00:21:40
◼
►
that a lot of this has become a lot more appealing to me.
00:21:43
◼
►
And I'll be the first to tell you,
00:21:44
◼
►
I think I was the biggest curmudgeon of the three of us
00:21:46
◼
►
in moving my world over to Mastodon.
00:21:49
◼
►
But it's gotten, perhaps because it's less new and scary,
00:21:54
◼
►
I don't know, but it's gotten a lot more palatable.
00:21:57
◼
►
And then I jumped on the Ivory Beta about a day ago.
00:22:00
◼
►
And it is very, very comforting
00:22:03
◼
►
to have that nice warm blanket over you
00:22:05
◼
►
and for everything to feel so familiar.
00:22:07
◼
►
And it's not exactly the same,
00:22:09
◼
►
and I really like that they've kind of
00:22:11
◼
►
refreshed their iconography to be
00:22:12
◼
►
kind of in a different spirit in a good way.
00:22:14
◼
►
But it's an alpha, so like if you're clamoring
00:22:19
◼
►
to be on the beta, it's actually really an alpha,
00:22:21
◼
►
and that's how they self-describe it.
00:22:22
◼
►
I mean, it crashes kind of a lot,
00:22:23
◼
►
but that's what an alpha is, like that's fine.
00:22:27
◼
►
- They're setting quality expectations by their standards,
00:22:30
◼
►
but this rough, sometimes crashing alpha
00:22:34
◼
►
of a Tweetbot app for Mastodon is already way better
00:22:38
◼
►
than every other Mastodon app I have tried.
00:22:41
◼
►
It's better than all of them, by a large margin.
00:22:43
◼
►
- Mastodon client app authors, let me give you one tip.
00:22:47
◼
►
I don't know why all Mastodon clients
00:22:50
◼
►
do this particular thing.
00:22:51
◼
►
I think it's because my use case is not the common one,
00:22:56
◼
►
but I think my use case is a valid one,
00:22:59
◼
►
so people should do it.
00:23:00
◼
►
Mastodon clients all seem to have,
00:23:03
◼
►
They usually use like a little house icon
00:23:04
◼
►
for like the home timeline, right?
00:23:07
◼
►
And then there's usually some other icon
00:23:09
◼
►
or a way to switch to that's your notifications timeline.
00:23:14
◼
►
Every single Mastodon client I have tried
00:23:16
◼
►
when you go to the notifications timeline,
00:23:17
◼
►
it shows you a view that I never want,
00:23:20
◼
►
which includes like,
00:23:21
◼
►
here's all the people who favorited you,
00:23:22
◼
►
here's people who are following you.
00:23:23
◼
►
It's like, I never wanna see that.
00:23:25
◼
►
I don't care about it ever, ever, ever.
00:23:28
◼
►
What do I wanna see?
00:23:29
◼
►
Marco mentioned it before.
00:23:30
◼
►
For people like us, which granted,
00:23:32
◼
►
we're not the common use case,
00:23:33
◼
►
but we are a use case and I think it is a reasonable one
00:23:35
◼
►
to accommodate, we just wanna see our mentions.
00:23:37
◼
►
Don't show us people who are favoriting our things.
00:23:39
◼
►
- Well actually, the client I was using before
00:23:43
◼
►
I've already called Tusker, it's still in beta
00:23:45
◼
►
but the test file links are being shared like crazy.
00:23:48
◼
►
- Yep, I've got it.
00:23:48
◼
►
- Tusker has a setting under, I believe it's called
00:23:51
◼
►
something like digital well-being, or digital wellness,
00:23:54
◼
►
and it says default notifications mode,
00:23:56
◼
►
you can change it to mentions only.
00:23:57
◼
►
And so that, when you go to that screen,
00:23:59
◼
►
then it's doing what you want,
00:24:01
◼
►
it's showing your mentions by default.
00:24:02
◼
►
- Yeah, most of the clients have this feature,
00:24:05
◼
►
which is usually on notifications,
00:24:07
◼
►
you can filter notifications
00:24:08
◼
►
to just show mentions or whatever, right?
00:24:11
◼
►
But A is not the default, which whatever,
00:24:13
◼
►
you can pick the defaults,
00:24:13
◼
►
but B, almost every single app doesn't care
00:24:16
◼
►
how many times I change it to show mention.
00:24:18
◼
►
Tuskr is an exception, but it's a test flight beta,
00:24:20
◼
►
so who knows where that's going, right?
00:24:22
◼
►
But don't make me filter to show mentions every single time
00:24:25
◼
►
I change the timeline.
00:24:26
◼
►
This is setting aside things
00:24:28
◼
►
that I'm accustomed to in Twitter.
00:24:28
◼
►
I forgot where I can save searches,
00:24:30
◼
►
So I don't think this is a thing you can even do in Mastodon yet, or at all, which is a
00:24:37
◼
►
But I also, on my main Twitter account, I have a little icon in Twitter that lets me
00:24:41
◼
►
see ATP FM mentions.
00:24:44
◼
►
Can't do that in Mastodon.
00:24:45
◼
►
That's a Mastodon thing, not a client app.
00:24:47
◼
►
But anyway, yeah.
00:24:49
◼
►
Notifications, if you allow me to filter it to just be mentions, remember that I did that.
00:24:53
◼
►
Otherwise I have to do it every single time.
00:24:56
◼
►
It amazes me that like, you know,
00:24:57
◼
►
I think Tuskr may be the literally the only client
00:25:00
◼
►
that remembers that setting or has a way to make it,
00:25:02
◼
►
all the other ones, you tap on notification
00:25:05
◼
►
and they're like, "Look at all the people
00:25:06
◼
►
"who favorited stuff, I don't care."
00:25:08
◼
►
Not that I don't care, you can favorite my thing,
00:25:10
◼
►
that's fine, but I just need to see a timeline
00:25:11
◼
►
of every single person who did the favor,
00:25:13
◼
►
but I just wanna see mentions, anyway.
00:25:15
◼
►
- Real time follow up, John Siracusa on Mastodon,
00:25:18
◼
►
so siracusa@mastodon.social, @ivory,
00:25:20
◼
►
how are Casey List and Mark O'Armond
00:25:22
◼
►
on the Ivory beta and I'm not?
00:25:23
◼
►
This is an outrage exclamation point.
00:25:26
◼
►
- I feel a little bit bad because Aline replied to me
00:25:29
◼
►
and said that she was so sad that she missed
00:25:31
◼
►
the sign up window and I didn't know
00:25:33
◼
►
there was a sign up window.
00:25:33
◼
►
- I don't think there was.
00:25:35
◼
►
- I don't know if there was.
00:25:36
◼
►
- All right, well I'm mad again, nevermind.
00:25:38
◼
►
- Maybe there was and I missed it
00:25:39
◼
►
but I didn't think there was.
00:25:40
◼
►
- I think one of the things that makes this kind of
00:25:44
◼
►
migration or giant switch different from something like
00:25:48
◼
►
if Apple's platforms go bad,
00:25:51
◼
►
It's so easy to change where you are microblogging.
00:25:55
◼
►
The switching cost and the switching workload
00:26:02
◼
►
are just so tiny.
00:26:04
◼
►
And it's not nothing, and depending on how integrated
00:26:07
◼
►
you are with Twitter, it can be substantial.
00:26:09
◼
►
But I think first of all it helps that most of us nerds
00:26:13
◼
►
who even know what third party Twitter apps are
00:26:16
◼
►
don't use a large portion of the features
00:26:19
◼
►
that Twitter has made in the last 10 years.
00:26:21
◼
►
'cause they never exposed them to the third party API.
00:26:23
◼
►
- Right, and you know, so we don't see things like
00:26:27
◼
►
the trends and yeah, ads.
00:26:29
◼
►
We don't see, you know, like we don't do Twitter spaces
00:26:32
◼
►
really, like all these things they've added
00:26:34
◼
►
and it also helps they've barely moved their product forward
00:26:37
◼
►
in 10 years, but anyway, so I think that's part of it too.
00:26:41
◼
►
If you look at like, you know,
00:26:42
◼
►
to change your operating system, to move platforms
00:26:46
◼
►
either on mobile or on the desktop or on your laptop
00:26:49
◼
►
whatever, to change that, I know our friend CGP Grey once said, a long time ago, I think
00:26:53
◼
►
on Cortex, once said, it's like moving to a different country.
00:26:58
◼
►
It's such a massive disruption to move from iPhone to Android or from Mac to PC or whatever.
00:27:04
◼
►
That's such a huge change, and especially if your work involves one of those platforms
00:27:11
◼
►
or if you have a lot of software investment or workflow investment in these platforms,
00:27:15
◼
►
it's a massive thing.
00:27:16
◼
►
Whereas changing from Twitter using Tweetbot to Mastodon using Ivory is basically nothing.
00:27:24
◼
►
You just move over.
00:27:25
◼
►
I mean, you gotta have the people go along with you.
00:27:27
◼
►
This is true of computing platforms as well, but there is a network effect thing that is
00:27:31
◼
►
super important because no one would care about Mastodon if no one was there.
00:27:35
◼
►
There has to be some critical mass of people you care about following or want to converse
00:27:39
◼
►
And the same thing with computing platforms.
00:27:41
◼
►
If you decide you're going to change computing platforms, are you going to change to whatever
00:27:45
◼
►
that those people sort of took the code for BOS, the Haiku operating system, right?
00:27:51
◼
►
You're probably not going to go to Haiku as much as you might like it because you're going
00:27:53
◼
►
to be like, "Well, who else uses this and who else develops software for it?"
00:27:57
◼
►
And so there is a network effect on platforms as well.
00:27:59
◼
►
And you mentioned like moving to another country.
00:28:00
◼
►
It's like, "Well, if I don't want to use Apple platforms and I don't want to use Windows
00:28:05
◼
►
or Android, I'm going to use Linux on a desktop."
00:28:08
◼
►
That's like moving to Antarctica.
00:28:11
◼
►
I mean, it exists and is a landmass
00:28:14
◼
►
and you can go there and stand on it, but it's not that.
00:28:19
◼
►
I mean, it's not good mind you, but like,
00:28:21
◼
►
I mean, compared to the software ecosystems of, you know,
00:28:24
◼
►
the Amazon jungle of software ecosystems of the, you know,
00:28:27
◼
►
Windows, Android, iOS, yeah, Linux is tough.
00:28:31
◼
►
But yeah, no, there's not a lot of choices there,
00:28:34
◼
►
but you know, like I said,
00:28:35
◼
►
the problem of a microblogging platform or whatever
00:28:39
◼
►
is small enough that a bunch of open standards
00:28:41
◼
►
and some reasonable software can hopefully
00:28:44
◼
►
get us over the finish line.
00:28:46
◼
►
- And I think the movement here is so strong.
00:28:49
◼
►
The last time we tried to do this was App.net.
00:28:52
◼
►
And there were a number of major differences
00:28:54
◼
►
between then and now.
00:28:55
◼
►
But I think the biggest one, first of all,
00:28:58
◼
►
well first of all, that Mastodon is this federated
00:29:01
◼
►
open source distributed thing, App.net was not that.
00:29:04
◼
►
So this has that selling point that we didn't have back then.
00:29:08
◼
►
But the biggest difference is that way more people
00:29:12
◼
►
hate Elon Musk than we thought.
00:29:14
◼
►
Like it's such a huge difference.
00:29:18
◼
►
Way more people are fleeing or have fled Twitter
00:29:22
◼
►
and he has made so many more enemies.
00:29:24
◼
►
You know, back when the AMP.net thing
00:29:26
◼
►
was trying to get started, I think our main beef then
00:29:28
◼
►
was that Twitter was being kind of jerks to API users
00:29:32
◼
►
and to developers of client apps.
00:29:33
◼
►
- And they were, but like there's no match
00:29:35
◼
►
for this series of just like decisions
00:29:38
◼
►
that we all don't like coming out of Twitter
00:29:40
◼
►
on a daily basis, right?
00:29:41
◼
►
- Yeah, like the number of people who were upset
00:29:43
◼
►
about Twitter's API policies 10 years ago,
00:29:46
◼
►
whenever that was, versus the number of people
00:29:48
◼
►
who hated Elon Musk and what he's done in the last month,
00:29:50
◼
►
it's a world of difference.
00:29:52
◼
►
And so there are just so many people fleeing
00:29:55
◼
►
from that sinking ship of Twitter,
00:29:57
◼
►
or being kicked off of it, that I think
00:30:00
◼
►
it's like an order of magnitude more movement happening
00:30:05
◼
►
or more momentum happening.
00:30:07
◼
►
It's such a bigger difference now.
00:30:09
◼
►
And so I think once Ivory comes out on iOS and Mac,
00:30:14
◼
►
game over, all of us, all of our people, our community,
00:30:18
◼
►
it won't be there anymore, it won't be on Twitter anymore.
00:30:21
◼
►
- We'll see about that.
00:30:22
◼
►
I'm still not entirely confident that that's gonna happen.
00:30:25
◼
►
But hey, I'm in both places living two lives here,
00:30:28
◼
►
so see how it goes.
00:30:29
◼
►
And I also still kind of think that if,
00:30:33
◼
►
The Twitter itself is going to have value even if it is totally destroyed by Elon Musk,
00:30:38
◼
►
just like the brand and the legacy.
00:30:42
◼
►
I know this is not a thing that he does, but if he gets bored and decides to move on, someone
00:30:46
◼
►
will scoop it up.
00:30:48
◼
►
And then if someone scoops it up and starts running it not like an idiot, they'll get
00:30:53
◼
►
people back.
00:30:54
◼
►
That's a pretty good chance.
00:30:55
◼
►
Well, they might.
00:30:57
◼
►
I mean, it depends on how long that happens.
00:30:59
◼
►
If Mastodon snowballs and becomes really big and Activity Pub catches on and it becomes
00:31:04
◼
►
like RSS, right?
00:31:06
◼
►
If the good scenario happens, it'll be tough to get people back, but I feel like the brand
00:31:10
◼
►
cachet of Twitter is such that the desiccated husk of Twitter after it's been hollowed out
00:31:15
◼
►
and everyone has left is still valuable enough that someone will scoop it up and try to make
00:31:21
◼
►
And I think if they do do that, there's a good chance that a lot of people will come
00:31:25
◼
►
Not even us, but like, you know,
00:31:27
◼
►
the fat part of the bell curve would definitely return.
00:31:31
◼
►
- I think where we will keep using Twitter is probably
00:31:35
◼
►
for like, if there is some major world event happens,
00:31:37
◼
►
like some earthquake happens,
00:31:38
◼
►
or you know, some big political event happens,
00:31:40
◼
►
then you're like, oh my god, somebody just died.
00:31:43
◼
►
Like, you wanna go, oh my god, what happened?
00:31:45
◼
►
Where's the news?
00:31:46
◼
►
- You gotta go somewhere where it's not just
00:31:48
◼
►
your nerdy friends, but like everybody else is.
00:31:50
◼
►
- Yeah, and I think Twitter's gonna remain
00:31:52
◼
►
that go-to place for that kind of thing
00:31:55
◼
►
indefinitely into the future.
00:31:56
◼
►
Unless it really gets destroyed.
00:31:59
◼
►
- Yeah, unless the Nazis just really take it over,
00:32:01
◼
►
which is what seems to be the direction things are going.
00:32:03
◼
►
- Wow, yeah.
00:32:04
◼
►
But I think for the casual hangout version
00:32:08
◼
►
of all this stuff, I think many groups,
00:32:10
◼
►
including most of our people,
00:32:12
◼
►
I think have already moved over.
00:32:14
◼
►
- One of the things that I wanted to quickly point out,
00:32:16
◼
►
which is known, but I'm now seeing it myself,
00:32:19
◼
►
is that you can set up your own instance of Mastodon.
00:32:24
◼
►
And I don't see a lot of that,
00:32:27
◼
►
but I was exchanging don't call them toots
00:32:30
◼
►
with my dear friend Jelly, who is running his own instance.
00:32:34
◼
►
So he's Jelly at jellystyle.social, if I remember right.
00:32:37
◼
►
And while that is not something
00:32:40
◼
►
I think I'm terribly interested in doing,
00:32:42
◼
►
and it's funny 'cause I was speaking with Jelly about it,
00:32:44
◼
►
and he's like, "Oh, you should set up one for ATP."
00:32:46
◼
►
And I said, "Yes, I should."
00:32:48
◼
►
but none of the three of us are interested in doing it.
00:32:51
◼
►
So it's not gonna happen.
00:32:52
◼
►
- Running an instance is,
00:32:54
◼
►
the one you think you take away from our past discussions
00:32:55
◼
►
is running instances is not, it's quite a thing.
00:32:59
◼
►
- Yeah, but even just for the three of us,
00:33:01
◼
►
I think it would be manageable.
00:33:01
◼
►
- I know, even just for the three of us,
00:33:03
◼
►
I'm not entirely convinced that the scaling concern,
00:33:05
◼
►
like this came up with the person who shut down their server
00:33:08
◼
►
that I was on, 'cause they were just tired
00:33:10
◼
►
of running it, right?
00:33:11
◼
►
What they said is basically, hey,
00:33:12
◼
►
here's a server that basically nothing is going on on,
00:33:14
◼
►
because it's been in sort of like,
00:33:16
◼
►
you have to get like six months of warning or whatever,
00:33:18
◼
►
or they suggest you give six months of warning.
00:33:19
◼
►
So no one's on it doing anything, right?
00:33:21
◼
►
This is basically a dead instance, right?
00:33:23
◼
►
But even this dead idle instance,
00:33:25
◼
►
where everyone had accounts there,
00:33:26
◼
►
has moved elsewhere and stuff,
00:33:28
◼
►
when the Mastodon spike happened,
00:33:30
◼
►
when all, like the rest of us came back to Mastodon
00:33:32
◼
►
and everything, on his dead instance,
00:33:34
◼
►
he saw huge spikes in activity and load, right?
00:33:37
◼
►
So even if you make a Mastodon instance
00:33:38
◼
►
where it's just literally the three of us,
00:33:40
◼
►
and we're the only people on the instance,
00:33:41
◼
►
we still have to communicate with the rest of the network
00:33:45
◼
►
for all the people that the three of us follow.
00:33:48
◼
►
And if something big is happening elsewhere
00:33:50
◼
►
on the activity pub network, that would impact our server.
00:33:53
◼
►
And do any of us want to be babysitting another server?
00:33:55
◼
►
Marker certainly doesn't,
00:33:57
◼
►
I don't want to sign up for it either.
00:33:58
◼
►
There is a way to use your own domain name
00:34:00
◼
►
as sort of like a redirect through WebFinger
00:34:02
◼
►
with another instance, so you don't run the instance,
00:34:04
◼
►
but your name is like your name@yourdomain.com,
00:34:07
◼
►
but that still looked a little bit janky to me,
00:34:09
◼
►
so I wasn't ready to dive down that path.
00:34:11
◼
►
But yeah, no, if you want to run an instance
00:34:13
◼
►
for your friends, you can, but don't think,
00:34:15
◼
►
It'll only have a lot of three people on it.
00:34:17
◼
►
There'll never be any load.
00:34:18
◼
►
I don't think that is necessarily the case.
00:34:20
◼
►
- I think also, as this network of instances grows
00:34:25
◼
►
and matures over time, as we start having more and more
00:34:30
◼
►
force required to solve things like the moderation issues
00:34:33
◼
►
and scaling issues, it wouldn't surprise me
00:34:35
◼
►
if really small instances that have one or two people
00:34:38
◼
►
on them, if they kind of become second class citizens
00:34:42
◼
►
in the ecosystem in the sense that the major instances
00:34:45
◼
►
are all probably going to maintain blocking lists
00:34:49
◼
►
and allow lists and everything else
00:34:50
◼
►
to try to keep moderation under control.
00:34:53
◼
►
And it's probably going to be kind of like trying
00:34:55
◼
►
to run your own email server now, which
00:34:57
◼
►
is like you'd be signing up for a world of headaches
00:35:00
◼
►
if you try to run it yourself.
00:35:01
◼
►
And you might have no reputation among the network.
00:35:04
◼
►
It might make your posts not show up right for everybody
00:35:06
◼
►
or not show up quickly or whatever.
00:35:08
◼
►
I hope it'll be better than email.
00:35:09
◼
►
Because I think running an instance with three people
00:35:12
◼
►
is easier than running an email server with three people.
00:35:15
◼
►
already is easier.
00:35:16
◼
►
And I think the scaling concerns,
00:35:17
◼
►
it's not like you're gonna be overwhelmed
00:35:19
◼
►
because your activity pub traffic is going to be related
00:35:22
◼
►
to how many people the three accounts actually follow
00:35:24
◼
►
so you have some control over it.
00:35:25
◼
►
It's just not zero.
00:35:26
◼
►
It's not like, oh, it'll be free
00:35:28
◼
►
and I'll never need to look at it,
00:35:29
◼
►
I'll never need to babysit.
00:35:30
◼
►
At minimum, you'll need to update it
00:35:31
◼
►
when there's patches and software updates
00:35:33
◼
►
to keep up with the rest of the network
00:35:34
◼
►
and then you, eventually, you need to update
00:35:36
◼
►
the underlying OS or the version of Docker.
00:35:39
◼
►
Just running anything 24/7
00:35:41
◼
►
you expect to be up all the time
00:35:42
◼
►
is a lot more work than people think it is.
00:35:45
◼
►
It's less work than non-technical people think,
00:35:47
◼
►
'cause you can just get it up and running and doing it,
00:35:48
◼
►
but it is just one more thing to be thinking about.
00:35:51
◼
►
And I really hope it doesn't get as bad as email servers,
00:35:53
◼
►
'cause the culture seems to be, for the most part,
00:35:57
◼
►
federate with people by default and, you know,
00:36:01
◼
►
de-federate as needed.
00:36:02
◼
►
If that ever reverses, then we'll probably have a problem.
00:36:05
◼
►
But that seems against the spirit of ActivityPub,
00:36:08
◼
►
like the idea that a new instance will only federate
00:36:11
◼
►
with like this hard-coded list,
00:36:13
◼
►
and if you wanna add anyone else,
00:36:14
◼
►
you have to do it manually.
00:36:14
◼
►
It seems like that just is not a way to go.
00:36:18
◼
►
- And then very quickly, since we've gone on
00:36:20
◼
►
quite a bit longer than we intended about this,
00:36:23
◼
►
there is a better Mastodon Friend Finder,
00:36:25
◼
►
which I haven't tried, but I think Jon has.
00:36:26
◼
►
Do you wanna tell us about this?
00:36:28
◼
►
- Oh yeah, so there was the couple ones we linked last time,
00:36:31
◼
►
like the Fedi Finder. - Fedi Finder, yeah.
00:36:33
◼
►
- Right, but this one that I found finally had an interface
00:36:36
◼
►
that was closer to what I wanted.
00:36:37
◼
►
I didn't like the Fedi Finder one.
00:36:38
◼
►
I was like, oh, download this CSV
00:36:40
◼
►
and upload it to import all your things.
00:36:42
◼
►
I was like, I don't wanna do that.
00:36:43
◼
►
What I want to do is every once in a while
00:36:46
◼
►
be able to look at something and say,
00:36:47
◼
►
hey, have any more people that I used to follow on Twitter,
00:36:50
◼
►
have they come over to Mastodon?
00:36:51
◼
►
And if they have, I want to follow them.
00:36:53
◼
►
And so movetodon.org, all right,
00:36:57
◼
►
has the interface that I want.
00:36:59
◼
►
You do the authentication with all the things,
00:37:01
◼
►
and then it gives you a list of all the people,
00:37:02
◼
►
and it says, if you're already following them,
00:37:05
◼
►
it says you're already following them,
00:37:06
◼
►
and if you're not following them,
00:37:07
◼
►
right next to their name is a button
00:37:08
◼
►
that lets you follow them.
00:37:09
◼
►
That's all I want, right?
00:37:10
◼
►
And I can just reload this page every day
00:37:12
◼
►
and see if any new people have arrived
00:37:14
◼
►
and if they haven't clicked the button to follow them.
00:37:15
◼
►
It is so much easier than like download a CSV
00:37:17
◼
►
or copy and paste this or go to their profile
00:37:20
◼
►
and hit follow and like, yeah.
00:37:22
◼
►
So I think movetodon.org has a way better interface
00:37:26
◼
►
than FediFinder and I hope it's not stealing
00:37:28
◼
►
all my information because you have to give
00:37:29
◼
►
lots of permission, so.
00:37:30
◼
►
- Yeah, I actually also have used movetodon
00:37:34
◼
►
and I just, I'm keeping the tab in mobile Safari
00:37:36
◼
►
on my phone just open and I go back there
00:37:38
◼
►
like every couple days and refresh the page
00:37:40
◼
►
and just see like, oh, look, so-and-so just joined.
00:37:44
◼
►
So it's actually really nice, I really like it.
00:37:47
◼
►
- Yeah, there's a flaw in this system
00:37:48
◼
►
and for people to know like how is this working,
00:37:50
◼
►
I think we mentioned this before,
00:37:51
◼
►
we're gonna mention it again.
00:37:52
◼
►
This only works if people on Twitter change their profile
00:37:56
◼
►
to put their Mastodon address somewhere in there, right?
00:37:59
◼
►
That's how this works, it's like how does it know,
00:38:02
◼
►
like it gets your list of followers
00:38:03
◼
►
then it basically looks at their profile page on Twitter
00:38:05
◼
►
and tries to find something
00:38:07
◼
►
that looks like a Mastodon address.
00:38:08
◼
►
So it knows that, hey, Joe Schmoe
00:38:10
◼
►
that used to follow on Twitter,
00:38:11
◼
►
they have in their Twitter bio or something else
00:38:14
◼
►
or in their Twitter name somewhere,
00:38:16
◼
►
they have something that looks like a Mastodon address,
00:38:17
◼
►
so here's where they are and you can follow them.
00:38:19
◼
►
If people don't do that,
00:38:20
◼
►
they're never gonna show up in this tool.
00:38:22
◼
►
I follow a lot of people and I, you know,
00:38:24
◼
►
right now it has only found 53
00:38:27
◼
►
out of the 314 people I follow.
00:38:29
◼
►
Are the rest of those people I follow
00:38:31
◼
►
ever going to put a Mastodon handle in their address?
00:38:33
◼
►
Have they even moved to Mastodon?
00:38:35
◼
►
I don't know.
00:38:35
◼
►
So this is a weak point.
00:38:37
◼
►
It is definitely better than nothing,
00:38:38
◼
►
and these tools are great,
00:38:39
◼
►
and I'm glad we were, at least enough of us
00:38:42
◼
►
have gotten on board with this convention
00:38:44
◼
►
to put the Mastodon address in our profiles,
00:38:46
◼
►
but not everybody will, and it's kind of a shame.
00:38:49
◼
►
And as you can imagine, Twitter is not.
00:38:51
◼
►
I'm surprised that they haven't started
00:38:52
◼
►
removing those things from our profile,
00:38:53
◼
►
'cause I think a bunch of Mastodon-related stuff
00:38:55
◼
►
has already been blocked or muted on Twitter, because Elon.
00:38:58
◼
►
- Do you think he actually,
00:39:00
◼
►
do you think we are registering on his radar,
00:39:02
◼
►
like this kind of movement?
00:39:03
◼
►
I'm not sure that we would.
00:39:05
◼
►
- It will eventually if it keeps going in this direction.
00:39:09
◼
►
It'll come up.
00:39:10
◼
►
- And then speaking of Elon, very, very quickly,
00:39:12
◼
►
please, please, please, very quickly,
00:39:15
◼
►
I wanted to call attention to the after show,
00:39:18
◼
►
the paid after show of Reconcival Differences, episode 196.
00:39:23
◼
►
Merlin posed a very, very interesting question
00:39:25
◼
►
which I'm not sure ever actually got answered,
00:39:27
◼
►
but nevertheless, the discussion was excellent.
00:39:30
◼
►
And Merlin asked John, if you want Twitter to stay live,
00:39:33
◼
►
how do you want Twitter to make money?
00:39:34
◼
►
which seems an obvious question to ask,
00:39:37
◼
►
but it's not a question I was asking, so.
00:39:39
◼
►
- Totally answered it.
00:39:40
◼
►
I mean, it's spread out over in the typical rec diffs way,
00:39:44
◼
►
but yeah, no, I think the way they'd make money is,
00:39:47
◼
►
because they're too big to make money by charging everybody,
00:39:50
◼
►
'cause there's just too many people,
00:39:52
◼
►
and it's not the right business model for them.
00:39:55
◼
►
They were already making, I mean, they were,
00:39:58
◼
►
in terms of revenue, they had millions and millions
00:40:00
◼
►
of dollars of advertising revenue,
00:40:01
◼
►
and they had a large desirable audience to advertise to.
00:40:05
◼
►
So I feel like advertising to your pretty large audience
00:40:09
◼
►
filled with people that advertisers want to reach
00:40:13
◼
►
is a good business.
00:40:14
◼
►
So how should Twitter make money?
00:40:16
◼
►
Again, assuming they weren't just spending all their time
00:40:18
◼
►
allowing Nazis to get their accounts back.
00:40:20
◼
►
You advertise to most of the people
00:40:24
◼
►
and then for the people who are willing
00:40:26
◼
►
and able to pay for something,
00:40:27
◼
►
you allow them to pay for something,
00:40:30
◼
►
Like the way I phrased it on RecDiffs was,
00:40:32
◼
►
the people who pay have to pay for something
00:40:34
◼
►
that does not make the service worse
00:40:36
◼
►
for people who don't pay.
00:40:37
◼
►
So they can't pay to like make their posts more visible
00:40:41
◼
►
or like make them more prominent
00:40:43
◼
►
or they can't pay to be able to like
00:40:45
◼
►
delete other people's accounts.
00:40:46
◼
►
Like you can't, what they have to pay for is instead
00:40:49
◼
►
is like now you have more powerful search features maybe.
00:40:52
◼
►
Even that can be abused, like it's tricky to pick,
00:40:54
◼
►
but like obviously verification is worth paying for.
00:40:56
◼
►
You paid to have a human being to look at your ID
00:40:59
◼
►
and prove that you're really you and so on and so forth.
00:41:02
◼
►
Paying to have better API access
00:41:04
◼
►
for more sophisticated APIs for more sophisticated clients
00:41:07
◼
►
like TweetDeck or whatever, right?
00:41:09
◼
►
So that's, yeah, that's how they should make money.
00:41:11
◼
►
You advertise to almost everybody
00:41:12
◼
►
and you make the people who want to pay for services
00:41:15
◼
►
that most people don't want or need,
00:41:16
◼
►
but the people who do want or need to find worthwhile.
00:41:19
◼
►
- You know, Jon, here it was,
00:41:20
◼
►
I was trying to get people to implicitly sign up
00:41:22
◼
►
for your show and pay to hear the after show,
00:41:25
◼
►
which I will reiterate was excellent,
00:41:27
◼
►
but here it is, you've now just given us the TLDR of the whole damn thing.
00:41:30
◼
►
But I didn't, I didn't, I didn't imagine if that took like 15 minutes and was filled with bad jokes.
00:41:34
◼
►
That's what you're paying for.
00:41:36
◼
►
That's the idea!
00:41:37
◼
►
Anyways, uh, anyway, so yeah, 196, you should listen to the After Show.
00:41:41
◼
►
It starts at about an hour and 36 minutes,
00:41:43
◼
►
which, speaking of, how am I the one that wants chapters all of a sudden?
00:41:45
◼
►
The three of us were resisting it so much.
00:41:47
◼
►
I don't edit that show, don't talk to me about chapters.
00:41:50
◼
►
That's just, you should have chapters.
00:41:51
◼
►
Um, and finally, with regard to this, 196 episode of Rectifs, when the hell did that happen?
00:41:56
◼
►
I don't know.
00:41:57
◼
►
- Oh my God.
00:41:58
◼
►
- The episodes count isn't a thing.
00:42:00
◼
►
It's what we talked about last time.
00:42:01
◼
►
We did, it was like our seven year anniversary or something
00:42:03
◼
►
and both of us were very shocked by that.
00:42:06
◼
►
Seems like that's my new show that I just started doing.
00:42:09
◼
►
Maybe we've been doing it for two years, but no.
00:42:11
◼
►
- We are sponsored this week by Linode,
00:42:14
◼
►
my favorite place to run all of my servers.
00:42:17
◼
►
Visit linode.com/ATP and see for yourself
00:42:21
◼
►
why so many people like me choose Linode to run our stuff.
00:42:23
◼
►
So first of all, they are a great host
00:42:26
◼
►
for the regular stuff that we used to use Host for
00:42:28
◼
►
all the time, compute instances, slash cloud instances,
00:42:31
◼
►
slash VPSs, these are all the same thing.
00:42:34
◼
►
They are the best at this.
00:42:35
◼
►
I've been with them for almost a decade now,
00:42:37
◼
►
using primarily that product.
00:42:39
◼
►
And it's amazing what you get at Linode for the price.
00:42:42
◼
►
So first of all, amazing value, right?
00:42:44
◼
►
They also have all sorts of different capabilities
00:42:46
◼
►
that you might need.
00:42:47
◼
►
So if you need a really small instance
00:42:49
◼
►
that prioritizes maybe price over everything else,
00:42:51
◼
►
they have that.
00:42:52
◼
►
I think it starts at five bucks a month, it's amazing.
00:42:54
◼
►
Then if you need more resources,
00:42:56
◼
►
Maybe you need more disk space, more CPU power, more RAM.
00:42:59
◼
►
They have amazing plans above that that are all,
00:43:02
◼
►
in my experience, the best values in the business, by far,
00:43:05
◼
►
and they always have been.
00:43:06
◼
►
And also, they have dedicated specialties.
00:43:09
◼
►
So if you need things like high memory plans,
00:43:11
◼
►
GPU compute plans, dedicated CPU plans, they have all that.
00:43:14
◼
►
You need more disk space than what they offer
00:43:16
◼
►
on the regular ones, they have block storage.
00:43:18
◼
►
You can have giant volumes if you need to.
00:43:20
◼
►
They also have, if you need something that's maybe
00:43:21
◼
►
an S3 compatible object storage, they have that.
00:43:24
◼
►
They have managed databases now.
00:43:25
◼
►
They have managed load balancers, managed backups,
00:43:28
◼
►
all these things available at Linode,
00:43:30
◼
►
and all this backed up by amazing support,
00:43:32
◼
►
an amazing API, amazing documentation,
00:43:35
◼
►
and at amazing values.
00:43:36
◼
►
So to me, honestly, you look at other hosts
00:43:39
◼
►
and it's no contest, Linode is the best.
00:43:41
◼
►
So see for yourself all this stuff at linode.com/atp.
00:43:45
◼
►
Create your free account there,
00:43:47
◼
►
and you get $100 in credit to start looking around
00:43:49
◼
►
at Linode and trying stuff out.
00:43:50
◼
►
So linode.com/atp, free accounts there,
00:43:54
◼
►
get $100 in credit.
00:43:56
◼
►
Linode makes cloud computing fast, simple, and affordable,
00:43:59
◼
►
so you can focus on your projects, not your infrastructure.
00:44:02
◼
►
Thank you so much to Linode for hosting all my servers
00:44:04
◼
►
and sponsoring our show.
00:44:05
◼
►
- Moving on finally, with regard to your recommendation
00:44:11
◼
►
to instrument your code, Marco,
00:44:13
◼
►
John was recommending to instrument your code
00:44:15
◼
►
and figure out ways to--
00:44:17
◼
►
- Oh yeah, but we're talking about ButtDB.
00:44:19
◼
►
- Yep, and so we were,
00:44:22
◼
►
did you just drop the name and I missed it, shoot.
00:44:24
◼
►
- Make a joke about what he called last week.
00:44:25
◼
►
Is it to make it Googleable?
00:44:26
◼
►
Call it ButtDB so you can find it
00:44:28
◼
►
instead of calling it single light.
00:44:29
◼
►
- Yes, yes, yes.
00:44:30
◼
►
Anyway, so ButtDB, you should instrument it
00:44:33
◼
►
and so this way you can figure out
00:44:35
◼
►
how to debug concurrency issues.
00:44:38
◼
►
And we had a listener write and say,
00:44:40
◼
►
"Hey, you should check out this WWDC session,"
00:44:42
◼
►
which we will link in the show notes,
00:44:43
◼
►
"with Hargis Manga and Mike Ash."
00:44:46
◼
►
Mike Ash, who used to be independent
00:44:47
◼
►
and then got sucked into Apple,
00:44:49
◼
►
as so many people do a few years back.
00:44:51
◼
►
And I'd seen it before,
00:44:52
◼
►
I had forgotten about it, and then rewatched it
00:44:55
◼
►
and was reminded that it's actually
00:44:56
◼
►
a very, very good session.
00:44:57
◼
►
And among other things, it will show you
00:44:59
◼
►
what they call a task forest,
00:45:00
◼
►
which, this is in Instruments, I'm sorry.
00:45:03
◼
►
In Instruments, you can see a task forest,
00:45:05
◼
►
which shows you a hierarchical tree view of your tasks,
00:45:08
◼
►
which was super freaking cool.
00:45:10
◼
►
And I actually thought it was a really good,
00:45:12
◼
►
like, it was contrived, but a semi-real world example
00:45:16
◼
►
of why actors are important and how you use them
00:45:19
◼
►
the correct way and so on and so forth.
00:45:20
◼
►
The whole video is like 25, 30 minutes,
00:45:22
◼
►
and it's worth checking out.
00:45:24
◼
►
- Yeah, that's definitely a cool tool.
00:45:25
◼
►
What I was saying was to instrument for metrics
00:45:27
◼
►
on like, you know, slow queries,
00:45:29
◼
►
how many queries are you running,
00:45:30
◼
►
how long do they take, you know,
00:45:31
◼
►
to just find performance bottlenecks.
00:45:32
◼
►
And this is the type of thing that you do
00:45:34
◼
►
while you're developing your application
00:45:35
◼
►
to sort of make sure you're not doing something silly
00:45:37
◼
►
in terms of concurrency or to debug issues you're having.
00:45:39
◼
►
But obviously you can't run this instruments thing
00:45:41
◼
►
when it's running on other people's phones and stuff.
00:45:44
◼
►
And so that's where your telemetry and logging
00:45:46
◼
►
and everything will potentially save your butt
00:45:49
◼
►
to figure out like, hey, someone says,
00:45:51
◼
►
when I go to this screen, it hangs for two seconds
00:45:53
◼
►
before the screen comes into view.
00:45:54
◼
►
Maybe you're logging it, like,
00:45:55
◼
►
oh, I see there's a slow query happening here.
00:45:57
◼
►
And then you would go back to this instrument's thing
00:45:59
◼
►
and say, if this query is slow,
00:46:01
◼
►
can I make it not block the task?
00:46:03
◼
►
Like, am I using actors poorly?
00:46:04
◼
►
And really mostly just say, why is this query slow
00:46:07
◼
►
so I can fix it?
00:46:08
◼
►
Because he's got that choke point with buttDB
00:46:10
◼
►
of like, all the queries go through this library.
00:46:12
◼
►
So if you're wondering if you've got slow queries,
00:46:14
◼
►
well, there's one place that you can instrument
00:46:16
◼
►
and for timings on every single one of your queries,
00:46:18
◼
►
and then you'll find, or even just do,
00:46:20
◼
►
just log the ones that take longer than x number
00:46:22
◼
►
of milliseconds.
00:46:23
◼
►
Then you'll only log the slow ones.
00:46:24
◼
►
And you can do that on everybody's phone
00:46:25
◼
►
and then have a button in your UI,
00:46:27
◼
►
which I think Mark already has somewhere, which is like, hey,
00:46:28
◼
►
email me your logs or whatever.
00:46:31
◼
►
That was my suggestion.
00:46:32
◼
►
But yeah, the instruments thing is definitely cool too.
00:46:34
◼
►
Yeah, I've been working on butt DB a lot for the last week.
00:46:37
◼
►
And I've mostly just been--
00:46:41
◼
►
I learned yesterday, like, oh, wait a minute.
00:46:44
◼
►
I forgot to write a delete method.
00:46:47
◼
►
Never delete data.
00:46:48
◼
►
It's a append-only database.
00:46:50
◼
►
- Yeah, right.
00:46:50
◼
►
- Which is a thing.
00:46:51
◼
►
I think you need to just switch over to Xcode right now,
00:46:54
◼
►
a right click and go to refactor and just write buttDB.
00:46:57
◼
►
Just go do it.
00:46:58
◼
►
- No, I like the name I picked.
00:47:00
◼
►
- But buttDB, I know.
00:47:01
◼
►
I'm just saying.
00:47:02
◼
►
That's the name you picked,
00:47:03
◼
►
so go change the name of your actual class to that.
00:47:05
◼
►
- Yeah, so yeah, and I did the Objective-C
00:47:08
◼
►
compatibility layer yesterday and today,
00:47:12
◼
►
and boy, that was not fun.
00:47:16
◼
►
It was just, 'cause first I wrote this whole
00:47:19
◼
►
Swift version of the class with the little object Cs
00:47:22
◼
►
all over the place.
00:47:23
◼
►
And then when I just went to try to use it,
00:47:25
◼
►
I learned, oh, wait a minute.
00:47:26
◼
►
Objective C can't subclass a Swift class.
00:47:30
◼
►
Even if it's an object C subclassing NSObject,
00:47:33
◼
►
you just can't subclass it from objective C.
00:47:36
◼
►
So I had to move a lot of that functionality
00:47:39
◼
►
into an objective C class, and I had to rewrite some stuff.
00:47:42
◼
►
It was a whole thing.
00:47:44
◼
►
So it's been a little un-fun,
00:47:46
◼
►
but I've been able to keep most of it in Swift.
00:47:48
◼
►
And the way I designed this so that the Objective-C support
00:47:53
◼
►
is only like a few extra little files,
00:47:56
◼
►
and then, and you can, and the whole library
00:47:58
◼
►
doesn't depend on those files.
00:48:00
◼
►
And so if you have a project, or if I in the future
00:48:03
◼
►
have a project where I don't need Objective-C compatibility,
00:48:06
◼
►
I can just omit those files and the rest of it
00:48:08
◼
►
still builds just fine and it's fine.
00:48:10
◼
►
So I have, I'm trying to be very forward looking here
00:48:14
◼
►
with how I'm doing this.
00:48:15
◼
►
That being said, I still have not actually tried
00:48:18
◼
►
to integrate it into a functioning app yet.
00:48:22
◼
►
Like there's a thing in Overcast
00:48:23
◼
►
I need to build this month to start trying to track stats
00:48:27
◼
►
a little bit better for listening stats,
00:48:30
◼
►
'cause this is the month where the Spotify,
00:48:33
◼
►
what's it called, Spotify replay?
00:48:35
◼
►
Yeah, the Spotify wrap, yeah, it's like,
00:48:37
◼
►
it's when Spotify tells people in December,
00:48:40
◼
►
like here's the artist you listen to the most this year,
00:48:43
◼
►
And then everyone posts them all over Twitter
00:48:45
◼
►
and everyone starts emailing me asking,
00:48:48
◼
►
like hey, when are you gonna add this feature?
00:48:50
◼
►
What's my Overcast wrapped?
00:48:51
◼
►
And so what I have to do really is at some point
00:48:54
◼
►
start recording better stats on how much time
00:48:58
◼
►
you spend listening to each show or whatever
00:49:00
◼
►
and do that for a whole year.
00:49:02
◼
►
And so if I'm gonna release this feature next December,
00:49:04
◼
►
the time to start doing that data collection
00:49:06
◼
►
is now before January 1st when it'll then be less complete.
00:49:13
◼
►
- Well, so like the Spotify thing,
00:49:15
◼
►
and other podcast clients do,
00:49:16
◼
►
because I've seen some other people tweeting at us
00:49:19
◼
►
saying that we were their number one listen thing.
00:49:21
◼
►
That's what happens when you make shows that are this long.
00:49:22
◼
►
We get a lot of actual listen time in there.
00:49:25
◼
►
But like the people doing the Spotify things,
00:49:27
◼
►
I understand why they do it now,
00:49:28
◼
►
'cause it's kinda like, oh, the year is winding down,
00:49:30
◼
►
it's kind of the new year,
00:49:31
◼
►
and it's the time you do those types of things, right?
00:49:33
◼
►
But the year's not over.
00:49:34
◼
►
What have you listened to like hundreds of hours
00:49:36
◼
►
of some other podcast on December 30th and 31st, right?
00:49:39
◼
►
I know you can pick any arbitrary time in the year,
00:49:41
◼
►
and that's what I'm getting at with Marco
00:49:42
◼
►
trying to rush to get this feature done.
00:49:44
◼
►
Like why, why not just start your accounting
00:49:45
◼
►
from January 15th?
00:49:46
◼
►
Well, it's because Spotify does it around this time
00:49:49
◼
►
and this is the time when people are thinking
00:49:50
◼
►
about the end of the year, so it's probably wise
00:49:52
◼
►
that you do try to get it done in December.
00:49:54
◼
►
Just kind of annoys me that like,
00:49:55
◼
►
you can't do any year-end accounting
00:49:57
◼
►
when the year hasn't ended yet.
00:49:58
◼
►
- I know, right?
00:50:00
◼
►
- That's what they do.
00:50:00
◼
►
- I mean, in all fairness, a lot fewer people
00:50:03
◼
►
listen to podcasts in the last couple of weeks
00:50:04
◼
►
of December than in the rest of the year.
00:50:06
◼
►
- You can go on a long road trip or something.
00:50:08
◼
►
You never know what's gonna happen.
00:50:09
◼
►
- But anyway, yeah, so I haven't done
00:50:11
◼
►
any actual integrations when App yet.
00:50:13
◼
►
I think the async only nature of this library
00:50:18
◼
►
is going to prove to be a massive pain in the butt
00:50:21
◼
►
to integrate in any legacy code.
00:50:24
◼
►
That being said, I still want it to be designed this way.
00:50:29
◼
►
So that's just gonna be in typical me fashion,
00:50:34
◼
►
I'm gonna start in fifth gear
00:50:35
◼
►
and just slowly get myself going.
00:50:38
◼
►
And once I'm going, it's gonna be great,
00:50:41
◼
►
but it's going to be a slow build. So we'll see.
00:50:44
◼
►
With regard to an Ask ATP from last week, with regard to X-Pendity Wi-Fi, I think one
00:50:49
◼
►
or all of us had said, "Oh, it's a little bit weird using somebody else's bandwidth."
00:50:54
◼
►
And Clayton O'Neill wrote in to say the following, "This actually does not use the customer's
00:50:58
◼
►
bandwidth. The cable modem is provisioned to have a completely different 'service flow'
00:51:01
◼
►
for the alternative SSID. The service flow is effectively how DOCSIS enforces quality
00:51:06
◼
►
what is it, not quality of service, yeah, quality of service.
00:51:09
◼
►
And it is how cable providers sell you
00:51:11
◼
►
a specific tier of service.
00:51:12
◼
►
For example, 75 down, 10 up.
00:51:14
◼
►
The Xfinity WiFi service will have a separate service flow
00:51:16
◼
►
in addition to the service flow provision
00:51:18
◼
►
for the customer service.
00:51:19
◼
►
And there's a whole article about this
00:51:22
◼
►
that's a little bit less explicit,
00:51:24
◼
►
or not explicit language, it discusses it less explicitly
00:51:27
◼
►
in a less nerdy way, but there's an article
00:51:29
◼
►
we'll link in the show notes about this.
00:51:31
◼
►
- I mean, I understand what they're saying
00:51:32
◼
►
about dividing up the different flows or whatever,
00:51:34
◼
►
but in the end, it's the same cable leaving
00:51:36
◼
►
people's house and you know maybe there's plenty of leftover bandwidth so it doesn't
00:51:39
◼
►
affect the customer but there's a reason cable have crappy cable you know services have crappy
00:51:44
◼
►
upload speed and it's how they choose to proportion the you know the bandwidth they have going
00:51:48
◼
►
to and from the house and so yeah you're probably not screwing things up too much but if you
00:51:52
◼
►
were to grab that and start uploading a massive amount I would imagine that you could impact
00:51:57
◼
►
the other quote unquote flow maybe it is maybe they do reserve bandwidth I don't even know
00:52:00
◼
►
but anyway as you said this is part of the service that you're paying for so try and
00:52:04
◼
►
not using it out of some form of politeness or because you feel bad is silly.
00:52:08
◼
►
You're paying for it.
00:52:09
◼
►
Xfinity service is bad in many other ways.
00:52:11
◼
►
At least take advantage of this perk.
00:52:13
◼
►
And then finally, earlier this week, I took my iPad to my beloved picnic table, and I
00:52:20
◼
►
think we had discussed this like three or four weeks ago, and I had said, "Oh, my iPad
00:52:23
◼
►
wasn't on the appropriate Verizon cellular plan such that I didn't get ultra wideband."
00:52:29
◼
►
Well, I've since rectified that problem, and I am getting ultra wideband, and I did a speed
00:52:33
◼
►
test and it got 4,373.71 megabits down. So that's four gigabits, almost four and a half
00:52:41
◼
►
gigabits down, 300 megabits up. In the span of this 30 second speed test, I used six and
00:52:48
◼
►
a half gigs of data. I think I get like 15 or 30 in a month. So it was really wild. So
00:52:54
◼
►
I did the math. This is approximately 550 megabytes per second down. So at home, I get
00:53:02
◼
►
In real world usage, I get something like 80 megabytes on a good day, and that's on
00:53:07
◼
►
a gigabit files connection.
00:53:10
◼
►
Sitting on a picnic table in a park in the greater Richmond area, I was getting 550 megabytes
00:53:17
◼
►
a second down.
00:53:18
◼
►
That is 85% of a standard CD in one second.
00:53:22
◼
►
Do you remember when you would download an album in the early Napster days?
00:53:26
◼
►
I've told this story so many times in this program.
00:53:28
◼
►
I would be sitting in my dorm at Virginia Tech and I would get like a
00:53:31
◼
►
megabyte a second and go holy smokes this must be somebody else on campus
00:53:35
◼
►
because look how fast this is at a megabyte a second and and it would take
00:53:39
◼
►
like an hour or two to download an entire CDs worth of stuff I mean not
00:53:43
◼
►
that any of us would ever do that we would always pay for everything
00:53:45
◼
►
hypothetically if you were to do that in the early 2000s and it
00:53:48
◼
►
would take like an hour it would take one second or maybe a second and a half
00:53:53
◼
►
to download an entire CD worth of data that's just bananas technology school
00:53:58
◼
►
- It is really funny to me to think that like, you know,
00:54:00
◼
►
how many seconds would it take to use up
00:54:03
◼
►
your entire data cap for the month?
00:54:04
◼
►
- Yeah, seriously, it's so true.
00:54:06
◼
►
- 'Cause it's definitely measured in seconds.
00:54:09
◼
►
Oh man, that's ridiculous.
00:54:12
◼
►
And I'm also kind of impressed that like,
00:54:13
◼
►
the speed test architecture can serve things
00:54:17
◼
►
through all the way from wherever they're serving it
00:54:19
◼
►
to your device at four gigabits.
00:54:22
◼
►
Like nothing is throttling that along the way.
00:54:24
◼
►
- Yep, no, that's so true.
00:54:25
◼
►
And I mean, obviously, like so many people,
00:54:27
◼
►
what I had tooted about this.
00:54:29
◼
►
So many people were like, in a nice way, but like, okay, why?
00:54:34
◼
►
And honestly, I don't have a good answer for that,
00:54:36
◼
►
but it's just cool that you can do it.
00:54:38
◼
►
I don't know.
00:54:39
◼
►
- You're basically like playing Ghostbusters
00:54:40
◼
►
where you're trapping those bits inside your iPad
00:54:43
◼
►
where they can't get out except for through
00:54:45
◼
►
the wired connection that runs at USB 2.0 speeds.
00:54:47
◼
►
Or no, actually, their iPads have Thunderbolt, don't they?
00:54:50
◼
►
- Well, some of them do.
00:54:51
◼
►
And previously, there were a couple, I think the 10.5,
00:54:55
◼
►
And then the first couple 12.9s before that Thunderbolt,
00:54:59
◼
►
they had USB 3.0 speeds over lightning.
00:55:02
◼
►
That was possible, and a few iPad models had that,
00:55:06
◼
►
but iPhones for some reason
00:55:08
◼
►
have never gotten that capability.
00:55:09
◼
►
- All right, it's just bananas.
00:55:10
◼
►
I think I told you when I was first using Ultra Wideband
00:55:13
◼
►
with my iPhone, I'm pretty sure I told the story already,
00:55:16
◼
►
but I was tethered via USB to my computer,
00:55:19
◼
►
and I did a speed test on my computer,
00:55:20
◼
►
and it was slower than dirt,
00:55:21
◼
►
and I was like, "What the hell is going on?"
00:55:22
◼
►
Oh, and then I tethered via Wi-Fi,
00:55:24
◼
►
and suddenly it got way freaking faster.
00:55:27
◼
►
So bring on our USB-C iPhones,
00:55:29
◼
►
is what I'm saying in a roundabout way.
00:55:31
◼
►
All right, let's talk topics.
00:55:32
◼
►
I wanted to just briefly call out,
00:55:33
◼
►
in part to prevent everyone and their mother
00:55:35
◼
►
from tweeting this at me,
00:55:36
◼
►
but also because I think it's freaking cool.
00:55:39
◼
►
FFmpeg has been ported to WebAssembly.
00:55:43
◼
►
Not sure, but that's so freaking cool.
00:55:46
◼
►
And I just wanted to call that out.
00:55:47
◼
►
- What does this mean?
00:55:50
◼
►
- I guess you can run FFmpeg in the browser,
00:55:53
◼
►
But like, I'm not sure why you would,
00:55:55
◼
►
but I mean, WebAssembly is supposed to be
00:55:57
◼
►
pretty damn fast, right?
00:55:59
◼
►
- Someone should make a website where the URLs
00:56:01
◼
►
are the command line strings,
00:56:02
◼
►
like with the appropriate translation,
00:56:04
◼
►
so it works as a URL.
00:56:06
◼
►
So you have to come up with a weird command line
00:56:07
◼
►
and then you just paste it into the address bar
00:56:09
◼
►
and then it runs.
00:56:10
◼
►
- Right, right, that would be very cool.
00:56:11
◼
►
I mean, honestly, I don't know why this is.
00:56:14
◼
►
I'm not even sure why I think this is cool.
00:56:15
◼
►
Other than that, I think it's cool.
00:56:17
◼
►
So I just wanted to call it to everyone's attention.
00:56:19
◼
►
This is a FFmpeg, wasm.netlify.app.
00:56:24
◼
►
We'll put a link in the show notes.
00:56:25
◼
►
But yeah, you can apparently like transcode stuff
00:56:27
◼
►
in the browser for fun and profit?
00:56:30
◼
►
I don't know, I just thought this was super cool.
00:56:32
◼
►
We are brought to you this week by Squarespace,
00:56:36
◼
►
the all-in-one platform for building your brand
00:56:38
◼
►
and growing your business online.
00:56:41
◼
►
Stand out with a beautiful website,
00:56:42
◼
►
engage with your audience and sell anything,
00:56:44
◼
►
your products, your content, even your time.
00:56:47
◼
►
Squarespace makes it super easy to make all kinds
00:56:50
◼
►
of websites and especially business websites now.
00:56:53
◼
►
So you can have things like member areas.
00:56:55
◼
►
You can monetize your content and expertise
00:56:58
◼
►
in a way that fits your brand.
00:56:59
◼
►
You can unlock new revenue streams
00:57:01
◼
►
through your business with member areas.
00:57:02
◼
►
Free up time in your schedule by selling access
00:57:04
◼
►
to gated content like videos, online courses,
00:57:07
◼
►
or newsletters.
00:57:09
◼
►
And of course you can sell other things.
00:57:10
◼
►
You can have online stores for products,
00:57:13
◼
►
whether those are physical or digital goods.
00:57:15
◼
►
Squarespace has all the tools you need to sell online.
00:57:18
◼
►
You can have all this backed up by SEO tools,
00:57:21
◼
►
so you can really make sure that you're maximizing
00:57:24
◼
►
your prominence among search results,
00:57:26
◼
►
and you can have analytics to see where people
00:57:28
◼
►
are coming from, which channels are most effective
00:57:30
◼
►
that you might be advertising in.
00:57:32
◼
►
You can improve your website and build marketing strategies
00:57:34
◼
►
based on your top keywords, your most popular products
00:57:37
◼
►
and content, so it's really everything you need
00:57:39
◼
►
at Squarespace, and all of this is backed by amazing support
00:57:42
◼
►
if you ever need it, but frankly, you probably won't,
00:57:45
◼
►
'cause Squarespace is super easy to use.
00:57:47
◼
►
And there's all sorts of problems
00:57:49
◼
►
that running websites in other ways
00:57:51
◼
►
might have you deal with.
00:57:52
◼
►
Things like software patches and security updates
00:57:55
◼
►
and server maintenance maybe.
00:57:56
◼
►
Maybe handling load if you get a lot of links all at once.
00:57:59
◼
►
Squarespace doesn't make you deal with any of that stuff.
00:58:02
◼
►
It's all behind the scenes.
00:58:03
◼
►
They take care of all that for you.
00:58:04
◼
►
You never have to worry about it.
00:58:05
◼
►
It's amazing.
00:58:06
◼
►
So go to squarespace.com/atp to start your free trial.
00:58:11
◼
►
No credit card is required.
00:58:13
◼
►
You can build the whole site in trial mode
00:58:14
◼
►
see how you like it. When you're ready to launch, use offer code ATP to save 10% off
00:58:19
◼
►
your first purchase of website or domain. Once again, squarespace.com/ATP to start that
00:58:23
◼
►
free trial. Offer code ATP at purchase to save 10% off your first purchase of website
00:58:27
◼
►
or domain. Thank you so much to Squarespace for sponsoring our show.
00:58:34
◼
►
And we've had something in the show notes for about 13 years, and it's probably time
00:58:39
◼
►
to go ahead and talk about it.
00:58:41
◼
►
There's been a couple more ads added to basically
00:58:44
◼
►
everything you touch on an Apple device.
00:58:46
◼
►
- We talked about the ad slots already in a past show.
00:58:49
◼
►
We're like, oh, here are the new ad slots or whatever,
00:58:51
◼
►
but like there's fallout from that.
00:58:53
◼
►
I think we just discussed the fact
00:58:54
◼
►
that they were going to do it.
00:58:55
◼
►
They were gonna add these ad slots
00:58:57
◼
►
and this is where you can buy ads
00:58:58
◼
►
and this is where they'll appear or whatever.
00:58:59
◼
►
But since then, we've been trying to let this run its course
00:59:04
◼
►
so we'd be able to say something conclusive about it,
00:59:07
◼
►
but it seems to kind of be in stasis at this point, so I guess we can talk about it the way it is now.
00:59:11
◼
►
Yeah, so to recap very briefly, there's a bunch more ads either already here or coming in other places.
00:59:19
◼
►
On the App Store, the Today View has advertising on it now, it never used to, that's kind of like the landing page of the App Store.
00:59:25
◼
►
It used to be exclusively curated content, which, although I didn't personally look at it very often,
00:59:31
◼
►
it was very, very good. Like, any time I looked at it, I was impressed. Anyone I've ever spoken to about it was impressed.
00:59:36
◼
►
It was good stuff, but now on the Day View there's advertising. There's always been advertising in search.
00:59:42
◼
►
Alarmingly on an apps detail page, and Marco in particular was talking about this a few weeks ago,
00:59:48
◼
►
there are also advertisements there. And when this first dropped,
00:59:52
◼
►
Apple just assumed the best as
00:59:55
◼
►
people want to do. And it turns out that the people who are most likely to buy advertising on the App Store are gambling
01:00:03
◼
►
apps and hookup apps and things like that. So a lot of people were pointing out that
01:00:09
◼
►
when you did a search for a
01:00:12
◼
►
app that will help you with getting over an addiction to gambling, well, what's getting advertised at the bottom?
01:00:18
◼
►
And this is a tweet or something. Yeah, tweet from user John. I'll put a link in the show notes.
01:00:22
◼
►
And so John was looking at the app Recover Me, which its subtitle is "Manage a gambling addiction." At the bottom of the details page
01:00:30
◼
►
you might also like Jackpot World, casino slots.
01:00:34
◼
►
Cool, that's great.
01:00:35
◼
►
That's not a bad look at all.
01:00:37
◼
►
And they've said that there's going to be ads
01:00:41
◼
►
and maps potentially, or maybe that's not been said,
01:00:44
◼
►
but it's been rumored.
01:00:45
◼
►
It's just, I don't know.
01:00:46
◼
►
It's hard for me not to just regurgitate
01:00:50
◼
►
what so many other very, very smart people
01:00:52
◼
►
have said about this.
01:00:53
◼
►
But one of the reasons I like Apple stuff so much,
01:00:56
◼
►
and I've gotten the same feeling from Sonos,
01:00:59
◼
►
and I used to get the same feeling from BMW and from Sony in the past is that it just felt premium.
01:01:04
◼
►
It just felt like people who really gave a crap made this. And having ads kind of junking up
01:01:13
◼
►
everything, I feel like it's gone too far. And it makes my devices, makes my Apple stuff feel
01:01:20
◼
►
less premium. In the same way that like nickel-and-dime-ing you over iCloud storage,
01:01:25
◼
►
I'm not gonna be able to find it for the show notes, but I saw a tweet recently where it showed
01:01:28
◼
►
graph of iCloud storage since like iCloud debuted and it's a flat 5 gigabyte line since
01:01:32
◼
►
like '08 or no it was like 2011 or something like that. It's silly stuff like that.
01:01:38
◼
►
How fast can you fill that up over an ultra wide band?
01:01:41
◼
►
Yeah right, so apparently about 30 seconds. But anyways, it's silly things like that that
01:01:49
◼
►
kind of nickel and dime my opinion of Apple and just make me feel like ugh, this thing
01:01:56
◼
►
that used to just unabashedly make me happy just kind of feels yucky now and
01:02:01
◼
►
and I just I don't like it and I understand that services is seems to be
01:02:07
◼
►
the golden child now and you know obviously Apple has has an interest if
01:02:13
◼
►
not a responsibility in making as much money as they possibly can I've behind
01:02:17
◼
►
on my podcast and I was listening to the talk show with Gruber and Federico
01:02:21
◼
►
Vitici from I don't know probably a month or two ago and they were talking
01:02:25
◼
►
about this quite a lot and and I think they had a lot of both of them had a lot
01:02:28
◼
►
of really smart things to say about it but I don't know it at what point does
01:02:32
◼
►
Apple look around and realize oh this is this is making us look gross and crummy
01:02:39
◼
►
and and maybe they just don't care as they're making piles and piles of money
01:02:43
◼
►
but not only does it just make them feel gross but I think that there's this is
01:02:48
◼
►
just making the whole antitrust like Tim Sweeney and Elon Musk oh it's an Apple
01:02:53
◼
►
It's an Apple tax.
01:02:54
◼
►
Like, I really don't want Elon Musk or Tim Sweeney
01:02:58
◼
►
to be my champion on this issue,
01:02:59
◼
►
but I kind of agree with them.
01:03:00
◼
►
Like, this is all just, it's just all yucky,
01:03:04
◼
►
and I don't like it.
01:03:05
◼
►
I don't make it make sense, one of you, please.
01:03:07
◼
►
- I remember when Steve Jobs was talking about iAd, I think.
01:03:11
◼
►
Like, his pitch issues that keynote search tool
01:03:14
◼
►
that Stephen Hackett linked to today,
01:03:15
◼
►
where you could, it's like a full text search
01:03:17
◼
►
of Apple keynotes, but anyway.
01:03:18
◼
►
Steve Jobs was talking about iAd,
01:03:19
◼
►
which is one of the early ad services,
01:03:21
◼
►
I remember how he talked about it using the model that he grew up with and the model that
01:03:27
◼
►
we grew up with.
01:03:28
◼
►
He was saying, "You as a user, when you see these ads, you're going to like these ads
01:03:34
◼
►
because Apple has a hand in making them and they're going to be nice ads.
01:03:39
◼
►
That was why this was going to be an Apple ad service.
01:03:41
◼
►
It's not going to be a Punch the Monkey because Apple is involved in this iAd process and
01:03:45
◼
►
you'll like these ads."
01:03:46
◼
►
I don't remember what the quote was, but it was something like, "They'll be ads that you
01:03:48
◼
►
want to see."
01:03:49
◼
►
very similar to the model from all of our youth where you'd watch a TV show and there'd
01:03:54
◼
►
be ads on it.
01:03:56
◼
►
Those ads got on the TV show because advertisers connected with the television network and
01:04:02
◼
►
said "Hey, we'd like to advertise on your show" and they would work something out between
01:04:05
◼
►
them and they would pay the money and their ad would go up.
01:04:08
◼
►
The networks performed an important function there which is Coca-Cola or whatever would
01:04:13
◼
►
contact the networks and there'd be some advertising department that sells ads.
01:04:18
◼
►
If you said you wanted to put a casino gambling ad on the Cosby Show, NBC probably wouldn't
01:04:24
◼
►
There was some editorial control about what kind of ads go on there.
01:04:28
◼
►
At the very least, there were humans involved.
01:04:30
◼
►
If you wanted to put an ad for Playboy Magazine or your hardcore porn whatever on a particular
01:04:38
◼
►
show that was supposed to be a family show, the network wouldn't take that ad.
01:04:42
◼
►
They wouldn't let you do it.
01:04:43
◼
►
They exercised control and there were people involved in that process.
01:04:48
◼
►
The network would be protecting their show and their brand.
01:04:51
◼
►
And the bottom line is it was a human to human sales relationship.
01:04:56
◼
►
One of the innovations of the internet and the innovation that has powered Google to
01:05:01
◼
►
great heights of money and fame is you can take the people out of that equation and instead
01:05:06
◼
►
just make a "efficient market" for selling advertisements, where you have advertisement
01:05:10
◼
►
slots and then advertisers bid on who wants to fill that slot and the slot goes to the
01:05:16
◼
►
the highest bidder and boy doesn't that make you a lot more money. You don't have to pay
01:05:18
◼
►
an ad sales staff and you always get the maximum amount that people are willing to pay for
01:05:22
◼
►
a given ad slot. And that's what Apple has done for advertising in the App Store. They're
01:05:28
◼
►
like, "Well, we don't need to sell these individual ad slots to individual people and have people
01:05:32
◼
►
involved. Why don't we just do what everyone else does on the internet with advertising
01:05:35
◼
►
and use the power of the internet to make a site where you can bid on these ad slots
01:05:39
◼
►
and that will make us more money and it'll be hands off and it'll be a self-service type
01:05:43
◼
►
of thing and that's how you get casino ads.
01:05:45
◼
►
Because who's going to pay the most money for ad slots?
01:05:48
◼
►
People who get the most revenue for a person
01:05:50
◼
►
who gets roped into the ad.
01:05:51
◼
►
And casinos make a lot of money for people
01:05:53
◼
►
who go use their apps, 'cause it's kind of the function
01:05:56
◼
►
of a casino app.
01:05:57
◼
►
And if it's like, oh, it's almost like Apple
01:06:01
◼
►
was taken aback by that.
01:06:02
◼
►
It's like, what did you think was gonna happen?
01:06:03
◼
►
I'm sure the advertising people knew it was gonna happen.
01:06:05
◼
►
It's what happens whenever you open up an ad slot
01:06:07
◼
►
to the highest bidder.
01:06:08
◼
►
You get the mesothelioma or whatever that asbestos
01:06:11
◼
►
cancer law firm, lawsuit, things like,
01:06:13
◼
►
whoever has the most money to spend will get the slot.
01:06:17
◼
►
And it may not be who you'd want to have that slot,
01:06:19
◼
►
but you don't have people involved.
01:06:21
◼
►
What Apple said back on October 26th was,
01:06:24
◼
►
this is a statement from Apple,
01:06:26
◼
►
we have paused ads related to gambling
01:06:28
◼
►
and a few other categories on App Store product pages.
01:06:30
◼
►
That is the extent of the statement.
01:06:32
◼
►
They use the word pause,
01:06:33
◼
►
which doesn't mean they've stopped,
01:06:35
◼
►
but it does show that Apple had decided
01:06:38
◼
►
that they didn't like how this was going.
01:06:40
◼
►
Maybe they didn't like being yelled at
01:06:42
◼
►
for having casino ads.
01:06:43
◼
►
Maybe they said, we know those ads are gonna go to casinos
01:06:46
◼
►
'cause they have the most money
01:06:46
◼
►
and they're gonna be the top bidder,
01:06:47
◼
►
but we're okay with that.
01:06:48
◼
►
But then it turns out people weren't and we stopped,
01:06:50
◼
►
or maybe they were surprised.
01:06:51
◼
►
And someone somewhere in the organization said,
01:06:53
◼
►
"I didn't realize that casinos would be the top bidder
01:06:55
◼
►
"for all these categories."
01:06:56
◼
►
And it's like, if you didn't realize that,
01:06:58
◼
►
like what world were you,
01:07:00
◼
►
I think some people were still in the Steve Jobs world
01:07:02
◼
►
where they were envisioning the ads would be
01:07:04
◼
►
like the premium ads you would see on, you know,
01:07:07
◼
►
the top rated television program in 1987, right?
01:07:11
◼
►
Hand selected ads or the ads that go on the Super Bowl,
01:07:14
◼
►
they're expensive ads artfully made.
01:07:17
◼
►
And it's like, no, it's just,
01:07:18
◼
►
I mean, Super Bowl's showing cryptocurrency ads too.
01:07:20
◼
►
So it was probably not that much,
01:07:21
◼
►
but hey, the cryptocurrency ads have movie stars in them.
01:07:24
◼
►
Anyway, that's what it feels like to me
01:07:27
◼
►
that like that Apple had didn't realize,
01:07:30
◼
►
like didn't fully take on board what it means
01:07:34
◼
►
to sell ad slots to the highest bidder
01:07:37
◼
►
in an automated process that does not involve humans.
01:07:39
◼
►
This is what that looks like.
01:07:41
◼
►
I don't know how they didn't know that.
01:07:42
◼
►
Didn't you see Punch the Monkey?
01:07:43
◼
►
Like, didn't you live through the, like,
01:07:45
◼
►
that's what happens.
01:07:46
◼
►
And yes, it is much more efficient than having a sales staff,
01:07:49
◼
►
but you're not going to get to Casey's point
01:07:51
◼
►
that sort of high touch experience
01:07:53
◼
►
where everything is quality.
01:07:54
◼
►
You're not gonna get that thing
01:07:55
◼
►
that Steve Jobs is talking about, iAds,
01:07:56
◼
►
like, oh, you'll like these ads.
01:07:58
◼
►
No, we won't like these ads.
01:08:00
◼
►
And it is, yes, it is also worse that,
01:08:02
◼
►
hey, you know what they're advertising?
01:08:04
◼
►
Stuff in their own app store.
01:08:06
◼
►
Like these are apps that Apple sells,
01:08:08
◼
►
which is itself another, you know, not problem,
01:08:10
◼
►
but another sort of decision point
01:08:12
◼
►
that we've talked about in the past.
01:08:13
◼
►
What apps should Apple allow on the App Store?
01:08:16
◼
►
On the one hand, we're like, we hate that Apple
01:08:18
◼
►
has the control to say what is allowed in the App Store,
01:08:20
◼
►
but on the other hand, we don't like
01:08:21
◼
►
casino games for children.
01:08:23
◼
►
And all this gets back to the root problem,
01:08:25
◼
►
which is there's only two places
01:08:27
◼
►
where you can sell mobile applications.
01:08:29
◼
►
You can sell them in the Android App Store,
01:08:31
◼
►
you can sell them in the Apple App Store,
01:08:32
◼
►
and everything else is a rounding error.
01:08:34
◼
►
And that, of course, is the root problem.
01:08:36
◼
►
And that's what puts Apple into these no-win scenarios
01:08:39
◼
►
where we yell at them if they don't allow apps
01:08:41
◼
►
on the App Store, but we yell at them
01:08:43
◼
►
if they allow casino games for children on the App Store,
01:08:46
◼
►
and then we yell at them some more
01:08:47
◼
►
if they programmatically sell ad slots
01:08:49
◼
►
that are bought by casino games for children or adults.
01:08:52
◼
►
- I think what got to me the most about this was twofold.
01:08:57
◼
►
I think, number one, having all of these
01:09:02
◼
►
not only accidentally irrelevant ads,
01:09:05
◼
►
but intentionally irrelevant ads.
01:09:07
◼
►
Like the ad unit that sparked all this is like,
01:09:10
◼
►
is the under, if you go to an app page in the app store,
01:09:13
◼
►
you scroll all the way down,
01:09:14
◼
►
and it says you might also like.
01:09:16
◼
►
And this is a, it's a category that Apple search ads added,
01:09:20
◼
►
and they told us that they were gonna add it
01:09:23
◼
►
a couple of months ahead of time,
01:09:24
◼
►
and you could go in, like I buy search ads for over a cat,
01:09:26
◼
►
you could go in, you could like pre-order these
01:09:28
◼
►
like a week beforehand,
01:09:30
◼
►
and they would start running on this day or whatever.
01:09:31
◼
►
It was not a surprise, but I think the surprise was
01:09:36
◼
►
that this was, I think, the first type of search ad
01:09:40
◼
►
that you could explicitly anti-target.
01:09:44
◼
►
You could, like, other search ads,
01:09:46
◼
►
the way they launched, when they first launched search ads,
01:09:48
◼
►
whenever that was, five, six years ago,
01:09:50
◼
►
they launched them very carefully.
01:09:51
◼
►
That was the first time they were ads in the App Store.
01:09:53
◼
►
They knew that they had to be careful,
01:09:55
◼
►
and they were being careful.
01:09:56
◼
►
And one of the things, the way they designed that system
01:09:58
◼
►
was you can bid on keywords,
01:10:01
◼
►
you can bid on any keywords you want,
01:10:03
◼
►
you can type in whatever you want,
01:10:04
◼
►
any arbitrary keywords,
01:10:05
◼
►
but they would only show your ad
01:10:08
◼
►
in a context where they thought it was relevant
01:10:10
◼
►
based on their relevance algorithms.
01:10:12
◼
►
Now, their relevance algorithms are terrible,
01:10:14
◼
►
but they were at least trying to be relevant,
01:10:18
◼
►
and they would occasionally succeed in that.
01:10:19
◼
►
But this ad unit, it explicitly was anti-targetable.
01:10:24
◼
►
Like you could select on how to target it,
01:10:28
◼
►
you could actually say show it in other categories
01:10:31
◼
►
that my app is not considered relevant in.
01:10:34
◼
►
That's why you could get casino ads
01:10:36
◼
►
showing up on podcast apps.
01:10:38
◼
►
Because you would think, if you look at the bottom
01:10:41
◼
►
of the overcast page right now, you might also like,
01:10:44
◼
►
the actual organic results are almost all podcast players,
01:10:48
◼
►
or at least things that are adjacent to podcast players.
01:10:50
◼
►
There's also Pocket, which I guess that's relevant.
01:10:53
◼
►
I wish it was Instapaper, but whatever.
01:10:56
◼
►
And everything else is relevant.
01:10:57
◼
►
And then the ad for that that I'm seeing right now is
01:11:01
◼
►
Wolf Game, Wild Animal Hunters, the hunt is on.
01:11:04
◼
►
And it appears to be a game where you play as a wolf
01:11:06
◼
►
and you go eating other animals
01:11:08
◼
►
and possibly fighting other wolves,
01:11:10
◼
►
which is frankly a little close to dog fighting
01:11:12
◼
►
for my comfort, but oh well, I don't know what this game is.
01:11:15
◼
►
So that has nothing to do at all with podcast apps
01:11:20
◼
►
or any of the other results that are in that list.
01:11:23
◼
►
And so on one hand, this offended me
01:11:26
◼
►
because it allowed us to have all these totally unrelated
01:11:31
◼
►
apps, some of which were offensive to a lot of people,
01:11:34
◼
►
myself included, like all the gambling stuff.
01:11:36
◼
►
And you know, it had that problem of like,
01:11:39
◼
►
all of a sudden you're seeing dramatically irrelevant
01:11:42
◼
►
results in places where they make no sense whatsoever
01:11:45
◼
►
and it's just insulting.
01:11:46
◼
►
And then the second part of that is that it revealed for,
01:11:51
◼
►
I think one of the first times ever at this level,
01:11:54
◼
►
it revealed quite how large of an amount of the money
01:11:59
◼
►
that Apple makes from the App Store
01:12:02
◼
►
is coming from really seedy places.
01:12:05
◼
►
That they are making gobs and gobs of money.
01:12:08
◼
►
And by the way, this is a large chunk
01:12:10
◼
►
of what they call services revenue.
01:12:12
◼
►
The term services revenue when they use it
01:12:15
◼
►
is a wonderful euphemism.
01:12:17
◼
►
And you think, when you hear that,
01:12:19
◼
►
you think things like iCloud, Fitness Plus, TV Plus,
01:12:24
◼
►
you know, you think of those things that are kind of more directly obviously services that
01:12:29
◼
►
people can sign up for and pay for and they serve them in some way, you know, that's what
01:12:35
◼
►
you think of. But massive chunks of Apple services revenue are the deal to make Google
01:12:41
◼
►
the default search engine in Safari and also App Store revenue, which is mostly the 30%
01:12:47
◼
►
and then obviously some portion of it is now ads.
01:12:52
◼
►
That's most of services revenue.
01:12:54
◼
►
And services revenue is one of Apple's biggest growth areas
01:12:59
◼
►
in the last few years as their hardware businesses
01:13:01
◼
►
have largely matured and have seen slowing growth.
01:13:04
◼
►
So it's a very important area of the company
01:13:07
◼
►
in finance analytics ways and stock price and analysts.
01:13:11
◼
►
It's very important for all those reasons.
01:13:15
◼
►
And yet, when you look at what it actually is,
01:13:18
◼
►
such huge parts of it are this gross Google deal,
01:13:22
◼
►
and then this gross area of App Store revenue,
01:13:25
◼
►
which is most, so like, you know,
01:13:27
◼
►
what is the App Store revenue?
01:13:28
◼
►
Well, it's, you know, some of it is gonna be
01:13:30
◼
►
15% of all my subscriptions,
01:13:32
◼
►
and you know, the other indie apps that we make,
01:13:34
◼
►
and you know, Good Games, stuff like that.
01:13:36
◼
►
But a lot of it, probably the vast majority of it,
01:13:41
◼
►
is stuff that Apple probably would be
01:13:44
◼
►
more comfortable if we didn't see.
01:13:46
◼
►
Casinos, scammy dating apps, overpriced subscription scams
01:13:50
◼
►
for apps that charge for a weekly subscription
01:13:53
◼
►
for some calculator app or something.
01:13:56
◼
►
- They broke it down in one of the trials,
01:13:57
◼
►
wasn't it like 85% games?
01:13:59
◼
►
- Yeah. - Something like that?
01:14:00
◼
►
It was some massive,
01:14:01
◼
►
income from the app store is basically games.
01:14:04
◼
►
It's games and everything else, and it was like 85%.
01:14:06
◼
►
Now all those games aren't crappy,
01:14:08
◼
►
but boy, a lot of them are, right?
01:14:10
◼
►
'Cause you're not getting it,
01:14:12
◼
►
and even the games that are quote unquote good,
01:14:14
◼
►
Even like the high profile, like, oh, this is a high class, high profile game like Candy
01:14:20
◼
►
That is a standard bearer for casino games for children, or casino games for adults for
01:14:23
◼
►
that matter.
01:14:24
◼
►
Like they do not shady things, but they leverage human psychology to extract more money from
01:14:31
◼
►
you in exchange for hopefully the fun that you're getting in a lot of those games.
01:14:35
◼
►
Even the quote unquote good ones, depending on how you feel about it, may cross a line
01:14:39
◼
►
in terms of exploitive mechanics where their main concern is not allowing you to have fun,
01:14:45
◼
►
the main concern is finding ways to get money out of you.
01:14:47
◼
►
And there's a balance to be struck there because they need money to make the game.
01:14:51
◼
►
Like I'm not saying don't pay for games, but kind of like we're kind of all feeling with
01:14:55
◼
►
these ads in the App Store, the relationship between how do I give you money for the thing
01:15:02
◼
►
that I want to get, that's delicate.
01:15:06
◼
►
People want to play games for free, but I think people also understand if you want games
01:15:08
◼
►
to be made, you have to give money for them. But how, what is the exchange there? How much
01:15:13
◼
►
money did I give you when in exchange for what? There's lots of different ways to slice that up.
01:15:17
◼
►
And I think in the games industry in particular, there has been lots of experimentation in terms of
01:15:22
◼
►
what relationship is sustainable and makes people not feel abused, but also makes the developer be
01:15:29
◼
►
able to continue to make the app. And I feel like almost everything in the App Store is on the wrong
01:15:35
◼
►
side of that line in terms of how it makes the customers feel.
01:15:38
◼
►
Well, and not necessarily almost everything, but almost all the money. Like, where almost
01:15:41
◼
►
all the money is going is in-- Yeah, I'm talking about games. That 85% of
01:15:44
◼
►
game revenue for in-app things, like even the very best of the best, the best games,
01:15:49
◼
►
I feel like the way they make money is not on the right side of that 50% point in terms
01:15:54
◼
►
of how the people who pay that money feel about the relationship. Whereas I would say,
01:15:58
◼
►
For example, console games, the very best console games, have found a way to make money
01:16:05
◼
►
that the players do not... doesn't make the players hate themselves.
01:16:10
◼
►
To give an example, like in Destiny or Fortnite even, you sell cosmetics, which sounds like
01:16:14
◼
►
it shouldn't work, but lord does it work, right?
01:16:18
◼
►
And players feel okay about it because if you don't want to buy the cosmetics, you don't
01:16:23
◼
►
But people do want to buy the cosmetics, but if you don't buy them, you're not going to
01:16:28
◼
►
killed by someone who bought a better gun than you.
01:16:30
◼
►
It's not pay to win, it's pay to look fancy.
01:16:34
◼
►
And that relationship, mostly, people are mostly okay with.
01:16:38
◼
►
It can still be exploitive, right?
01:16:40
◼
►
But the whole energy mechanics and paying to watch a 30 second ad to continue further
01:16:45
◼
►
or pay, like you were saying with that Minecraft thing, paying a weekly fee and pay to compile
01:16:50
◼
►
your thing or whatever.
01:16:51
◼
►
It was pay to save your work.
01:16:53
◼
►
It was literally pay to save.
01:16:55
◼
►
That's right.
01:16:57
◼
►
so far across the line that just no one
01:17:00
◼
►
feels good about that.
01:17:01
◼
►
- It's just bananas.
01:17:02
◼
►
- Yeah, and I feel like when you look at,
01:17:05
◼
►
I think it's so easy for us, and probably,
01:17:09
◼
►
for most Apple executives and employees and shareholders,
01:17:13
◼
►
it's probably much, it's so easy for us
01:17:16
◼
►
to not see this inconvenient underbelly
01:17:20
◼
►
of what's really going on in the App Store
01:17:22
◼
►
and what's really going on in revenue
01:17:24
◼
►
and services revenue there,
01:17:25
◼
►
because it's so easy to just look at the apps that we use
01:17:29
◼
►
and that we care about and most people,
01:17:32
◼
►
the iPhone is such a mature platform,
01:17:34
◼
►
it's been around for so long,
01:17:35
◼
►
that most people are not just casually browsing
01:17:38
◼
►
the App Store as a pastime to look for new apps anymore.
01:17:40
◼
►
Like that's one of the reasons why
01:17:42
◼
►
new user acquisition costs are so high
01:17:44
◼
►
and why Apple's trying to capture all that with search ads
01:17:46
◼
►
because it used to be a thing where
01:17:50
◼
►
when the App Store was new and when people were getting
01:17:52
◼
►
iPhones for the first time for years,
01:17:55
◼
►
it was a good pass time.
01:17:57
◼
►
Hey, let's go check out what's new
01:17:58
◼
►
in the app store this weekend or whatever.
01:17:59
◼
►
You'd go browse it casually just for fun,
01:18:02
◼
►
like the same way you'd browse Twitter or something.
01:18:03
◼
►
You'd go, oh, let me go look at some apps.
01:18:06
◼
►
That doesn't happen much anymore.
01:18:07
◼
►
And so I think it's so easy for all of us and all of them
01:18:12
◼
►
to not see this if we're not looking for it.
01:18:16
◼
►
And again, part of the reason why this new ad unit
01:18:21
◼
►
was so offensive is that it just revealed it all to us.
01:18:24
◼
►
everyone started looking at these ads
01:18:26
◼
►
and started seeing all of these high bidders for these ads
01:18:29
◼
►
were all these really disgusting apps.
01:18:31
◼
►
- And it reminded people those apps exist.
01:18:33
◼
►
Forget about the fact that they have an ad slide,
01:18:35
◼
►
it just reminded people, hey, just so you know,
01:18:36
◼
►
these are things on Apple's App Store, they've been there,
01:18:39
◼
►
they've always been there,
01:18:40
◼
►
and you don't wanna think about them
01:18:41
◼
►
and you think you're not the type of person
01:18:42
◼
►
who would use them, but here they are and they're there,
01:18:44
◼
►
and that gets back to the rock and a harp place
01:18:46
◼
►
I was talking about before.
01:18:48
◼
►
Part of us would say, I want Apple to curate the App Store
01:18:51
◼
►
so it's only the good apps.
01:18:51
◼
►
So the other part of us says,
01:18:52
◼
►
why is Apple being so restrictive
01:18:54
◼
►
about what they allow in the App Store.
01:18:55
◼
►
And you can't have both.
01:18:56
◼
►
It's the problem that Apple has made for itself
01:18:58
◼
►
by choosing not to have side loading,
01:19:00
◼
►
to try to find some impossible balance
01:19:02
◼
►
between having an App Store that allows,
01:19:04
◼
►
you know, that is open to innovation in apps,
01:19:07
◼
►
but also that keeps out the crap,
01:19:09
◼
►
and they're not doing that now.
01:19:11
◼
►
We can tell which way they picked, right?
01:19:14
◼
►
- Right, and they're making a killing from it.
01:19:16
◼
►
And like, that's I think the most uncomfortable part of this
01:19:19
◼
►
is not necessarily that these apps exist in the App Store,
01:19:21
◼
►
which is its own question which can be debated,
01:19:24
◼
►
but that it became so obvious to us in such a short time,
01:19:29
◼
►
oh my God, Apple is making all of this money.
01:19:32
◼
►
This is where so much of their profit and growth
01:19:35
◼
►
is coming from, is scams and garbage and low quality,
01:19:39
◼
►
low rent, inconvenient apps that they really would rather
01:19:41
◼
►
the public not really pay much attention to
01:19:43
◼
►
or not know about.
01:19:44
◼
►
- And things that exploit their customers
01:19:47
◼
►
in ways that the customers themselves feel
01:19:50
◼
►
somewhat a little icky about.
01:19:51
◼
►
Again, finding a way-- the game developers themselves,
01:19:55
◼
►
it's on them to find a way to make a relationship where
01:19:59
◼
►
both sides feel OK about.
01:20:01
◼
►
And instead, what game developers have done
01:20:03
◼
►
is become very, very good at finding the most efficient way
01:20:05
◼
►
to extract money from people, no matter how they feel.
01:20:07
◼
►
Or-- and I mean, don't minimize the outright trickery also.
01:20:10
◼
►
There's a lot of actual fraud and BS going on too.
01:20:14
◼
►
Yeah, I do think the scam apps don't make as much money
01:20:16
◼
►
as the legitimately good app.
01:20:18
◼
►
Again, sorry to use Candy Crush as an example,
01:20:19
◼
►
But like it's a legitimately good fun game that's well made and also uses every trick in the book to get money out of people
01:20:25
◼
►
Right. I think those are the real money makers the actual scam ones
01:20:28
◼
►
It's it feels bad when we see it happening because we think no one should ever be scammed by this and we see the big
01:20:34
◼
►
Numbers like this we estimate like those things that we estimate this made a million dollars
01:20:37
◼
►
Like candy catch probably makes that in a week, right? So it's you know, it is a crime does pay but making a
01:20:44
◼
►
Making a really good app that also extracts money from people efficiently pays way more for a longer period of time
01:20:50
◼
►
I think you're right individually
01:20:52
◼
►
But I think collectively the the collective damage done by scam and misleading apps
01:20:57
◼
►
And and like, you know trick trickily price subscriptions and everything. I think that's collectively quite a lot
01:21:02
◼
►
I think you are right that in general, you know, the big whale apps are doing most of it
01:21:06
◼
►
But I do wonder how people blame for those things
01:21:08
◼
►
although speaking of damage like this is part of the meta commentary about this from the the people in our circles is about
01:21:13
◼
►
the reputational damage that Apple is taking by engaging this thing. So here's
01:21:18
◼
►
a quote from Gruber that I think you know boils us down to sort of the
01:21:23
◼
►
different thing they're doing. I'll put a link in the show notes to this. This is a post
01:21:27
◼
►
from October or no yeah October sorry. "It remains true that Apple is not
01:21:31
◼
►
monetizing the information we store on our devices or an iCloud but they're
01:21:35
◼
►
certainly monetizing our attention and their exclusive hold on the on that
01:21:38
◼
►
attention for all apps and games for iOS. Apple's business model is no longer the
01:21:42
◼
►
straightforward selling of great products and these new ads in the App
01:21:45
◼
►
Store are not designed to make anything better other than Apple services bottom
01:21:49
◼
►
line. So you know that's again harkening back to the old days is like Apple just
01:21:53
◼
►
makes really good products and they sell it to us for a lot of money and that
01:21:55
◼
►
makes them billions of dollars and this is like but they also sell our attention
01:21:59
◼
►
and that doesn't make us feel better but it does make Apple money and it is a it
01:22:03
◼
►
is a change in our relationship with Apple the relationship before was like
01:22:06
◼
►
we pay really huge margins right for the things that we buy from them but in the
01:22:12
◼
►
we're satisfied by that and when they come out with a fancy new thing we want the fancy new thing so he's paid them the
01:22:17
◼
►
Money and that is what has made Apple its billions of dollars like people didn't buy the iPhone
01:22:21
◼
►
You know it's like the iPhone was not a didn't make Apple tons of money because it made them tons of service revenue at least
01:22:27
◼
►
Initially initially they sold a lot of phones at like 40% margins, and they still do that and makes them a lot of money
01:22:31
◼
►
But now this this you know this app store
01:22:34
◼
►
You know that the the ad stuff is not making the products better for its users
01:22:39
◼
►
You could argue that it's making the product, the platform better for developers because developers do need some way to
01:22:46
◼
►
Reach their customers, but if you look at what actually happens if you programmatically sell an ad slot
01:22:52
◼
►
It's not like you're the developers that you want to connect with customers the people making the best
01:22:56
◼
►
Applications that Apple features on stage and gives awards to those aren't filling the ad slots
01:23:01
◼
►
They probably don't have enough money to fill the ad slots. It's the casino games that are lurking as the you know, 85%
01:23:07
◼
►
thing underneath it all and then we'll put a link to MJ size blog post where he collected a bunch of
01:23:12
◼
►
comments from people but a lot of them are just like talking about the
01:23:15
◼
►
Reputational and brand damage that's that's being done by this because most people didn't think of Apple as a company that sells their attention
01:23:22
◼
►
because Apple tends not to be in that business and to that end there was one thing that did come out about this was there
01:23:29
◼
►
Report and the information that tried to get some information from inside Apple about this
01:23:34
◼
►
This is a MacRumors summary of it, but we'll put a link to the information as well
01:23:38
◼
►
The MacRumors summary says a new report revealed internal disagreements within Apple causing some employees who work on the company's ad business to raise concerns
01:23:45
◼
►
That showing more ads to iPhone users ruins the premium experience that's long been offered to its customers
01:23:50
◼
►
Makes sense right because it's not what they're used to here. This is directly from the information
01:23:54
◼
►
Report on this it says one person familiar with Apple's ad business said the company doesn't harbor ambitions to compete at the same level as meta
01:24:01
◼
►
and Google in digital advertising, nor does it plan to build an advertising network similar
01:24:05
◼
►
to those of its rivals that would serve ads to users outside its own apps and services.
01:24:09
◼
►
The person said, "Ad executives are pleased with revenue growth based on Apple's existing
01:24:12
◼
►
ad spots and don't plan to significantly increase the number of ads on phones to meet growth
01:24:18
◼
►
So this is from inside Apple saying, "Yeah, we added more ad slots, but we're not going
01:24:23
◼
►
to fool Google here.
01:24:24
◼
►
We're not just like, 'Hey, we're going to sell ads against every piece of information
01:24:27
◼
►
that we have because that'll make us tons more.'"
01:24:29
◼
►
And it would make them tons more money.
01:24:30
◼
►
That is Google's business model.
01:24:32
◼
►
We sell ads against what we know about people, right?
01:24:34
◼
►
And Facebook's business model.
01:24:35
◼
►
It's a good business model in terms,
01:24:37
◼
►
if you wanna make a lot of money.
01:24:38
◼
►
But this person is saying,
01:24:39
◼
►
"We're not going down that road.
01:24:40
◼
►
"We added these ad slots,
01:24:43
◼
►
"but we're not just gonna keep pursuing that
01:24:45
◼
►
"to get more and more growth."
01:24:47
◼
►
Is that true?
01:24:48
◼
►
Or will it be irresistible to them to do that?
01:24:50
◼
►
But regardless, regardless of whether this is 100% true,
01:24:53
◼
►
I think that they have crossed a threshold here
01:24:57
◼
►
with these ad slots,
01:24:59
◼
►
because we're saying we've already revealed things
01:25:02
◼
►
that people would rather not see.
01:25:04
◼
►
And I think it's just a bridge too far.
01:25:06
◼
►
If this is the truth, if this Apple ad executive
01:25:08
◼
►
is leaking to the information,
01:25:09
◼
►
that they don't want to actually pursue this
01:25:11
◼
►
to the extent that Google does,
01:25:12
◼
►
they just wanna have enough ad slots
01:25:15
◼
►
to give their developers a way to advertise,
01:25:17
◼
►
this is not helping, this is hurting.
01:25:19
◼
►
It's making people think of Apple in a new way,
01:25:21
◼
►
it's making people less pleased with their phone,
01:25:23
◼
►
kind of like the search results
01:25:25
◼
►
when you try to search for an app
01:25:26
◼
►
and instead of finding the app that you wanted,
01:25:28
◼
►
you get a big blue ad for a different app.
01:25:30
◼
►
Most people don't like that,
01:25:31
◼
►
both because Apple's relevance is bad
01:25:33
◼
►
and because it just seems like it's getting in your way.
01:25:35
◼
►
It's not making the experience better for users, right?
01:25:39
◼
►
And that was before these new ad slots.
01:25:40
◼
►
These new ad slots at the bottom of the products,
01:25:42
◼
►
most people probably won't see,
01:25:43
◼
►
but I just feel like this is crossing a line
01:25:46
◼
►
with at least the nerdy people in our circles,
01:25:48
◼
►
maybe not regular people, right?
01:25:50
◼
►
And I do think it will be hard for Apple's advertising folks
01:25:54
◼
►
to resist adding another slot,
01:25:56
◼
►
turning a dial to monetize this or whatever.
01:25:59
◼
►
Despite the fact that they say
01:26:00
◼
►
that they're not going down that road,
01:26:02
◼
►
maybe that's what every one of these ad executives
01:26:04
◼
►
is gonna say after they add every new ad slot
01:26:06
◼
►
for the next 10 years.
01:26:07
◼
►
And you'll wake up one day
01:26:08
◼
►
and every part of Apple's applications are filled with ads.
01:26:12
◼
►
- Yeah, I mean, 'cause it's such,
01:26:14
◼
►
when you talk about adding ad slots everywhere,
01:26:17
◼
►
it's such a slippery slope.
01:26:18
◼
►
It really, it's so easy.
01:26:20
◼
►
Once, like, again, as I was just saying how,
01:26:22
◼
►
when they added the very first ads to the App Store,
01:26:24
◼
►
the very first search ads, they were very careful about it.
01:26:27
◼
►
They still did a really mediocre job,
01:26:28
◼
►
but they were very careful about it at least.
01:26:31
◼
►
And they were very sloppy about this one,
01:26:33
◼
►
because now it's like, well, once you have ads,
01:26:36
◼
►
what is it to add?
01:26:37
◼
►
Hey, look, there's some real estate down there.
01:26:39
◼
►
You know, it's kind of out of the way, it's below the fold.
01:26:41
◼
►
We could just add a few more.
01:26:42
◼
►
Just add, hey, what's one more?
01:26:44
◼
►
It's such a slippery slope with ads.
01:26:46
◼
►
I know, I've been there.
01:26:48
◼
►
I run ad-based businesses and have for like 20 years.
01:26:51
◼
►
Look, I'm very aware of the pressures here
01:26:54
◼
►
that results from this, but you do have to worry
01:26:59
◼
►
about the experience, and it matters a lot.
01:27:02
◼
►
Like, we had, many years ago,
01:27:04
◼
►
we started out doing this podcast,
01:27:08
◼
►
once we got going and started having ads,
01:27:11
◼
►
we briefly had two ads per show,
01:27:14
◼
►
and then pretty early on went to three,
01:27:16
◼
►
'cause the length of the show made sense.
01:27:18
◼
►
We have six minutes of ads in a two-hour show,
01:27:20
◼
►
no one really cares.
01:27:22
◼
►
But we have a format, and where we put them,
01:27:24
◼
►
what kind of ads we take, et cetera.
01:27:26
◼
►
And we've gotten so many offers over the years to,
01:27:30
◼
►
hey, you could make a lot of money
01:27:32
◼
►
if you do a 30 second pre-roll ad,
01:27:34
◼
►
which means before the show starts,
01:27:36
◼
►
the very first thing you hear is an ad.
01:27:38
◼
►
And there's a reason why a lot of podcasts do that,
01:27:41
◼
►
because they're very high priced, they make a lot of money.
01:27:45
◼
►
And we said no, because that is not the format of our show,
01:27:48
◼
►
and that's not the experience we want it to have,
01:27:50
◼
►
and we think the ads we have are enough.
01:27:52
◼
►
And that's why we've had three ads
01:27:54
◼
►
and it's been fixed at three ads
01:27:55
◼
►
for something like six years.
01:27:57
◼
►
- And we don't programmatically sell them
01:27:59
◼
►
in an auction that runs by, like, the human being.
01:28:02
◼
►
Human being sells our ads
01:28:03
◼
►
and we choose which ads go on the show.
01:28:05
◼
►
Like, obviously we're much smaller,
01:28:07
◼
►
we couldn't programmatically sell them, right?
01:28:09
◼
►
But like-- - We totally could.
01:28:11
◼
►
- Well, anyway, the whole point is,
01:28:12
◼
►
it is more quote-unquote efficient,
01:28:15
◼
►
like the magic of the internet.
01:28:16
◼
►
Wow, we don't have to have salespeople
01:28:17
◼
►
and we can just have people bid
01:28:19
◼
►
and we'll always make sure we get the maximum money
01:28:20
◼
►
out of the advertisers and it's like,
01:28:22
◼
►
yeah, but what are you trading for?
01:28:23
◼
►
We know what you're trading for,
01:28:24
◼
►
we know what that looks like.
01:28:25
◼
►
Every ad would be casino ads or mesothelioma ads, right?
01:28:28
◼
►
And that's not what we want the show to be.
01:28:30
◼
►
And so we're making less money
01:28:33
◼
►
and paying someone to sell our ads and everything,
01:28:35
◼
►
but in the end we think we make a better product
01:28:37
◼
►
than blah, blah, blah, right?
01:28:38
◼
►
And we're small potatoes, but it's the same exact decision
01:28:41
◼
►
for a company the size of Apple, Google, and Facebook.
01:28:43
◼
►
And unlike Google and Facebook,
01:28:45
◼
►
Apple has a really, really good way
01:28:47
◼
►
to make a ton of money that doesn't involve ads.
01:28:50
◼
►
It's a proven business model.
01:28:52
◼
►
It really makes a lot of money.
01:28:53
◼
►
Now, people in the chat room keep yelling,
01:28:55
◼
►
growth, growth, growth.
01:28:55
◼
►
It's like, oh, it makes a lot of money,
01:28:57
◼
►
but it doesn't have growth or whatever.
01:28:59
◼
►
That's supposed to be the lesson that Apple
01:29:01
◼
►
is always trying to teach the rest of the industry,
01:29:02
◼
►
that if you chase growth, you will catch nothing, right?
01:29:05
◼
►
What you should be doing is,
01:29:06
◼
►
we said this before, make great products,
01:29:08
◼
►
make things that people like,
01:29:09
◼
►
and in the end, that will actually make you more money
01:29:11
◼
►
and give you more growth than pursuing the other thing.
01:29:13
◼
►
But everyone else says, no, ignore that, chase growth.
01:29:15
◼
►
And Apple has been historically one of the best companies
01:29:20
◼
►
in the entire world at resisting that urge,
01:29:22
◼
►
which is why they have all this money, right?
01:29:25
◼
►
They don't have all this money
01:29:25
◼
►
because the service revenues has made them
01:29:27
◼
►
the richest company in the world.
01:29:28
◼
►
No, the resistance to pursuing things like this
01:29:32
◼
►
is what has made them the richest company in the world.
01:29:34
◼
►
That is the lesson of Apple of the last several decades.
01:29:37
◼
►
And this is just like one part of the company
01:29:41
◼
►
going down a dark path that we don't want them to go down.
01:29:43
◼
►
And this statement from inside Apple makes me hope
01:29:45
◼
►
that this is not going to consume the company from the inside out.
01:29:49
◼
►
But I guess the final little bit here is not a great sign, but speaking of ads and places
01:29:57
◼
►
where they can appear, everyone of us who uses Xcode has been recently annoyed by a
01:30:01
◼
►
dialog box that pops up in Xcode saying, "Hey, did you know you could use Xcode Cloud to
01:30:09
◼
►
compile this?"
01:30:10
◼
►
Xcode Cloud is a thing that will build your applications on cloud servers.
01:30:15
◼
►
If you have a complicated application
01:30:16
◼
►
or lots of unit tests or you wanna farm it out
01:30:18
◼
►
to more different kinds of devices, it's cool.
01:30:19
◼
►
It's a good product, it's a good service,
01:30:21
◼
►
Apple should make this.
01:30:22
◼
►
I don't have any objection to this product.
01:30:24
◼
►
What we object to is I just hit build and run
01:30:27
◼
►
on my application and you popped up a dialog saying,
01:30:29
◼
►
hey, you can do the next code cloud.
01:30:31
◼
►
That's a freaking ad.
01:30:32
◼
►
And when I dismiss it, like I remember,
01:30:34
◼
►
I think the original dialog box,
01:30:35
◼
►
the only choices were like yes or like later or something.
01:30:39
◼
►
- Oh, that's like the most,
01:30:41
◼
►
I wanna punch somebody in the face whenever I see a dialog
01:30:43
◼
►
it says like maybe later when I just wanna say,
01:30:46
◼
►
no, I never wanna do this.
01:30:48
◼
►
- They changed it, they changed the button
01:30:50
◼
►
in an Xcode update to say like yes and like,
01:30:52
◼
►
I don't know if it says yes, but whatever it says,
01:30:54
◼
►
it says like the positive one,
01:30:55
◼
►
then the other one says dismiss,
01:30:56
◼
►
which at least is better than later,
01:30:57
◼
►
because later is a lie, later is like,
01:30:59
◼
►
but here's the thing, you hit dismiss, right?
01:31:02
◼
►
You're not saying later, you hit dismiss,
01:31:04
◼
►
but you'll be seeing that dialogue again.
01:31:06
◼
►
- I believe it was every build an archive, I think.
01:31:10
◼
►
- I don't know if it's everyone, but it would pop up again,
01:31:12
◼
►
It's like, get out of my face.
01:31:13
◼
►
And this is the worst, because this is a good service
01:31:16
◼
►
that is useful for the people who need it
01:31:19
◼
►
and may be worth money for the people who want it.
01:31:20
◼
►
And it's an Apple service.
01:31:21
◼
►
It's not a casino game.
01:31:22
◼
►
It is a legitimate thing.
01:31:23
◼
►
But seriously, dirtying up your IDE
01:31:26
◼
►
by popping up this dialog in our face?
01:31:28
◼
►
I understand you want developers
01:31:29
◼
►
to be aware this feature exists.
01:31:31
◼
►
Lots of apps have an onboarding experience
01:31:32
◼
►
to say, hey, you might not know this,
01:31:34
◼
►
but in this menu here's a new feature
01:31:35
◼
►
we want you to look out.
01:31:36
◼
►
Fine, do it once.
01:31:38
◼
►
We all see the things in the upper right-hand corner
01:31:39
◼
►
of macOS when we do a macOS update
01:31:41
◼
►
wants to tell us what's new in the OS, whatever.
01:31:44
◼
►
It's annoying. You turn it off.
01:31:45
◼
►
You can just turn off notifications for tips,
01:31:46
◼
►
and you'll never see it again.
01:31:48
◼
►
But we're fine with that.
01:31:50
◼
►
It's like, "Hey, I want you to know there's new features
01:31:52
◼
►
in the new OS you upgraded."
01:31:53
◼
►
But that's it. Just one time, you get that once.
01:31:56
◼
►
So this -- I mean, they're not --
01:31:59
◼
►
is this part of the same ad for us?
01:32:01
◼
►
No, but someone is involved with trying to make enough money
01:32:04
◼
►
with Xcode Cloud
01:32:06
◼
►
to pay for its development and maintenance.
01:32:08
◼
►
I understand that.
01:32:09
◼
►
But if the go-to move is, hey, we just made this product
01:32:12
◼
►
and we have to pay for all these servers,
01:32:14
◼
►
we need enough people to sign up for it
01:32:15
◼
►
to make it worth our while.
01:32:17
◼
►
We wanna make these new servers profitable.
01:32:19
◼
►
How can we do that?
01:32:20
◼
►
If the go-to move is like, well,
01:32:23
◼
►
lots of developers use Xcode.
01:32:24
◼
►
Why don't we put an ad in Xcode?
01:32:26
◼
►
And why don't we have a comp every time they do build an R?
01:32:28
◼
►
It's like, no, stop, don't do that.
01:32:31
◼
►
I understand you can do that
01:32:33
◼
►
and it's right there in front of you,
01:32:34
◼
►
but that's not the Apple move.
01:32:36
◼
►
And by the way, we'll put it in the show notes.
01:32:37
◼
►
Apparently there's a default to write command
01:32:39
◼
►
that you can do for com.apple.dt.xcode
01:32:41
◼
►
where you set xcode cloud upsell prompt enabled
01:32:46
◼
►
and set that to false.
01:32:48
◼
►
I love they call it the upsell prompt.
01:32:50
◼
►
So they know what they're doing.
01:32:51
◼
►
So you can disable it.
01:32:53
◼
►
- I don't wanna have to run an ad blocker
01:32:55
◼
►
for my developer environment.
01:32:56
◼
►
- Except for your frickin' IDE.
01:32:58
◼
►
It's ridiculous.
01:32:59
◼
►
- Like this, ugh, word.
01:33:01
◼
►
Yeah, but again, it's like this is the corrupting influence
01:33:04
◼
►
of ads and services revenue upsells.
01:33:07
◼
►
They're just gonna keep doing this.
01:33:09
◼
►
Look, we're not really a financial podcast
01:33:13
◼
►
'cause we don't care and we don't know anything about it,
01:33:14
◼
►
but you can look around the industry and you can see
01:33:18
◼
►
this is a bad time for the economy
01:33:22
◼
►
around tech companies especially.
01:33:24
◼
►
Like we're in a serious downturn,
01:33:27
◼
►
we're probably nowhere near the end of it.
01:33:29
◼
►
All the big tech companies are doing these massive layoffs.
01:33:33
◼
►
Apple at least has done a hiring freeze,
01:33:35
◼
►
not layoffs yet, but you know,
01:33:38
◼
►
obviously times are getting tight,
01:33:40
◼
►
we're in a crunch right now.
01:33:41
◼
►
And Apple has been,
01:33:44
◼
►
Apple has had trouble for years now
01:33:46
◼
►
trying to keep one-upping their previous sales numbers,
01:33:51
◼
►
trying to keep the growth going,
01:33:52
◼
►
because they've been so successful over time,
01:33:55
◼
►
they've made so much money over time,
01:33:57
◼
►
it's hard to keep making more money.
01:33:59
◼
►
When you're at those levels,
01:34:01
◼
►
it's very hard to keep growing.
01:34:03
◼
►
- And they have been, like that's the other thing.
01:34:05
◼
►
It's hard to, and also they have been.
01:34:07
◼
►
- Right, but that is slowing down,
01:34:11
◼
►
and it isn't because their products suck or anything,
01:34:13
◼
►
it's just 'cause these industries are all maturing.
01:34:16
◼
►
Everyone has phones now, everyone has--
01:34:18
◼
►
- Well, not everyone has phones
01:34:19
◼
►
because Apple can't make enough phones
01:34:21
◼
►
to even meet demand due to the COVID stuff in China,
01:34:24
◼
►
so there's that--
01:34:24
◼
►
- Right, well that's a separate problem.
01:34:26
◼
►
- That is, but it is, as they would say
01:34:28
◼
►
in the financial calls, a headwind
01:34:30
◼
►
that Apple's gonna have to deal with.
01:34:31
◼
►
- Right, but anyway, the point is,
01:34:33
◼
►
We're in tough times for that continued growth
01:34:36
◼
►
to keep going for the whole tech industry,
01:34:38
◼
►
I mean, many of whom are doing much worse.
01:34:41
◼
►
But as these times are getting a little bit more tough
01:34:45
◼
►
for Apple to maintain their growth and their expectations
01:34:49
◼
►
and possibly their stock price,
01:34:51
◼
►
they're gonna keep tightening these screws.
01:34:54
◼
►
We're gonna keep having more and more upsells.
01:34:57
◼
►
The prices are gonna go up.
01:34:59
◼
►
The capabilities that you get for free are gonna go down.
01:35:01
◼
►
The upsell points are gonna get more persistent
01:35:04
◼
►
and more in your face, and there's going to be more of them.
01:35:08
◼
►
And anywhere they can squeeze harder,
01:35:10
◼
►
they're going to squeeze harder.
01:35:13
◼
►
That's why I get concerned when I see moves
01:35:16
◼
►
like putting more search ads everywhere,
01:35:18
◼
►
because I know they're gonna just keep going on this.
01:35:21
◼
►
Anything that they get away with,
01:35:23
◼
►
in terms of their whole business doesn't collapse
01:35:27
◼
►
and there isn't giant PR outburst,
01:35:30
◼
►
Anything that they can kind of slip by
01:35:33
◼
►
and wear people down with,
01:35:35
◼
►
they're gonna keep going and do more of those things.
01:35:38
◼
►
- That's the pessimistic take,
01:35:39
◼
►
but the statement from inside Apple
01:35:41
◼
►
is that they explicitly saying
01:35:42
◼
►
that they don't plan through it.
01:35:43
◼
►
This is like an anonymous leak,
01:35:45
◼
►
so I doubt it's like Apple PR
01:35:47
◼
►
speaking through this leaking thing.
01:35:49
◼
►
It doesn't seem like that's the plan,
01:35:50
◼
►
but we can, regardless of what they might say,
01:35:53
◼
►
the reason we're talking about this
01:35:55
◼
►
is we see on the outside new things like that coming out,
01:35:58
◼
►
and we think they're crossing a line,
01:36:00
◼
►
the thing in Xcode and these ad slots,
01:36:02
◼
►
and it's just, you know, it's like, they are doing that.
01:36:05
◼
►
And I think that's the only thing you can say.
01:36:07
◼
►
And whether they take the lesson from that and back up,
01:36:09
◼
►
again, if they want to look at like,
01:36:10
◼
►
what is the lessons of the great success story
01:36:12
◼
►
in the technology market of our lifetime, which is Apple,
01:36:16
◼
►
the lesson is when things were going bad
01:36:18
◼
►
for the whole tech industry, Apple strategy then,
01:36:21
◼
►
under I CEO Steve Jobs or whatever, stated many times,
01:36:25
◼
►
everyone in the industry was sad and their heads were down
01:36:28
◼
►
and things were bad, and it was the dot-com bust,
01:36:30
◼
►
and all sorts of terrible stuff was going on.
01:36:32
◼
►
And the Apple strategy was,
01:36:34
◼
►
we're going to innovate our way out of the downturn
01:36:37
◼
►
or the recession or whatever the words were,
01:36:39
◼
►
they'd always say, we're gonna innovate our way out of it.
01:36:41
◼
►
What we're gonna do here is, unlike everybody else
01:36:44
◼
►
who is running scared and firing everybody
01:36:47
◼
►
and trying to figure out how to make money
01:36:49
◼
►
by selling Punch the Monkey ads or whatever,
01:36:51
◼
►
we're gonna do something different.
01:36:52
◼
►
Instead, what we're gonna do
01:36:53
◼
►
is we're gonna invest in ourselves.
01:36:55
◼
►
We're gonna spend more money.
01:36:56
◼
►
We're gonna hire more people.
01:36:57
◼
►
We're gonna undertake more projects that cost us more money
01:37:00
◼
►
and burn more of our capital and more time
01:37:03
◼
►
because we think the only way out of this downturn
01:37:06
◼
►
is to innovate our way out of it
01:37:07
◼
►
or whatever the catchphrase was.
01:37:09
◼
►
Like basically, we're going to figure out
01:37:11
◼
►
how to make the iMac and the iPhone and the iPad,
01:37:15
◼
►
and that's what's gonna save us.
01:37:17
◼
►
Not let's scramble to run ads
01:37:18
◼
►
against everything that we have or whatever.
01:37:20
◼
►
Again, against the instinct of other people,
01:37:22
◼
►
which is like, hey, business school,
01:37:23
◼
►
we need to find an way to make money,
01:37:24
◼
►
turn all the money dials up in the company, right?
01:37:27
◼
►
I would hope that as things enter a downturn,
01:37:30
◼
►
that they pursue that strategy.
01:37:32
◼
►
That what we're seeing now is not the strategy
01:37:35
◼
►
of a downturn into trying to make growth grow,
01:37:37
◼
►
but instead what it is is the exuberance of success
01:37:39
◼
►
and saying, "We make money everywhere.
01:37:41
◼
►
"We turn all the dials up, everything's going great."
01:37:43
◼
►
And as things get worse for the industry,
01:37:45
◼
►
that Apple finds its previous strategy,
01:37:48
◼
►
which is that's not the move.
01:37:50
◼
►
The move is because we're Apple and have a hajillion dollars,
01:37:53
◼
►
even when we didn't have a hajillion dollars, we did this,
01:37:55
◼
►
The move is reinvest, like, yeah, maybe tighten down,
01:38:00
◼
►
focus or whatever, but come out with the great thing.
01:38:03
◼
►
Let's really work on that headset.
01:38:04
◼
►
Let's figure out the car, whatever they're gonna do, right?
01:38:07
◼
►
Let's make Macs great again, which they did.
01:38:09
◼
►
That's the move when things are in a downturn,
01:38:12
◼
►
is not now's the time to scramble and find a way
01:38:15
◼
►
we can scrape more pennies from people
01:38:16
◼
►
by putting XCO Cloud ads in everyone's ID.
01:38:19
◼
►
- Yeah, but see, I don't think modern Apple
01:38:22
◼
►
has those sensibilities anymore.
01:38:24
◼
►
Literally, you're right, in that one big tech downturn
01:38:28
◼
►
when Steve Jobs took over, his strategy was,
01:38:30
◼
►
let's make our products better.
01:38:33
◼
►
Tim Cook's strategy appears to be,
01:38:34
◼
►
let's cover our products with ads for casinos.
01:38:37
◼
►
- But I think that is a strategy of peak.
01:38:39
◼
►
Like, I think that's a strategy of things are going great.
01:38:42
◼
►
And it's a lagging indicator.
01:38:45
◼
►
We don't get to see what Apple has decided to do
01:38:47
◼
►
until much later when it actually does it,
01:38:49
◼
►
but I feel like if we actually enter
01:38:52
◼
►
really bad tech downturn for, you know, it's barely been touching Apple, but I feel like
01:38:57
◼
►
the manufacturing stuff in China is really going to touch Apple and that's going to hit
01:39:01
◼
►
their revenue.
01:39:02
◼
►
Wait till their holiday quarter results come in and there's not a lot of iPhone sales in
01:39:07
◼
►
Yeah, no, it's going to be bad for them, right?
01:39:08
◼
►
But I hope what this does is, and the whole discussion around this whole issue with ads,
01:39:13
◼
►
I hope that what we're seeing was the last burst of exuberance of the go, go, rah, rah,
01:39:18
◼
►
Apple always continues to grow, grow, grow, right?
01:39:21
◼
►
Instead, if they need to find other areas for growth,
01:39:24
◼
►
they're available to them and they're pursuing them.
01:39:26
◼
►
The whole, let's get sports people to watch Apple TV,
01:39:28
◼
►
let's get more people signed up for Apple TV.
01:39:31
◼
►
There are other growth opportunities
01:39:33
◼
►
that don't destroy your brand.
01:39:36
◼
►
Getting more people to sign up for Apple TV+
01:39:38
◼
►
because they like the TV shows, that's a clean win.
01:39:40
◼
►
If you can do that, do it, pursue it.
01:39:43
◼
►
That's service revenue that we're not complaining about.
01:39:45
◼
►
People love severance, they wanna sign up
01:39:46
◼
►
for Apple TV+ to watch it.
01:39:48
◼
►
Thumbs up, that's the equivalent of making the iMac.
01:39:50
◼
►
You made a good show that people want
01:39:51
◼
►
and they signed up for your service
01:39:52
◼
►
so they could see the thing.
01:39:54
◼
►
Good, do that.
01:39:55
◼
►
Selling more ad slots, not good, don't do that.
01:39:59
◼
►
- Yeah, 'cause that's a service.
01:40:01
◼
►
Like when you're offering something that people want
01:40:04
◼
►
for a reasonable price to them,
01:40:07
◼
►
that is a service you're offering to them.
01:40:09
◼
►
If you're gonna call it services revenue,
01:40:11
◼
►
that is exactly, first of all, that's the story
01:40:14
◼
►
they probably tell themselves,
01:40:15
◼
►
but also, that's a good service.
01:40:17
◼
►
That fits within Apple's expertise.
01:40:20
◼
►
That is the best of Apple,
01:40:22
◼
►
is making something that people like,
01:40:24
◼
►
doing a good job of it and selling it for
01:40:26
◼
►
the maximum price people will tolerate in that category.
01:40:29
◼
►
But we're happy to pay it, most of us,
01:40:31
◼
►
most of the time, because it's a good product.
01:40:34
◼
►
That is how Apple should and usually has
01:40:38
◼
►
operated their business.
01:40:40
◼
►
And I worry that we haven't seen
01:40:43
◼
►
stuff really hit the fan yet with Apple
01:40:45
◼
►
and its expectations with the stock market and everything.
01:40:49
◼
►
I think we're in for a rude awakening
01:40:51
◼
►
over the next few months.
01:40:53
◼
►
And we are just gonna have these screws tightened
01:40:56
◼
►
so much more than we think.
01:40:59
◼
►
And I hope I'm wrong, please prove me wrong, Tim Apple.
01:41:03
◼
►
But I am worried, I'm really worried
01:41:05
◼
►
because I already see the direction they're going.
01:41:08
◼
►
And because they have so much lock in,
01:41:12
◼
►
it's hard for any of their metrics to go down
01:41:14
◼
►
in a meaningful way that would actually kind of
01:41:16
◼
►
wake them up here.
01:41:17
◼
►
They are still sensitive to negative press.
01:41:20
◼
►
That's why the casino ads got quote paused on that ad slot.
01:41:23
◼
►
But there's only so much negative press
01:41:25
◼
►
that can be generated by like small paper cuts.
01:41:28
◼
►
If they do something really bad like casino ads
01:41:31
◼
►
on gambling recovery apps, that'll get bad press.
01:41:34
◼
►
But all these little paper cuts of minor ads
01:41:37
◼
►
and minor upsell opportunities all over the place
01:41:39
◼
►
here and there, those don't get the bad press.
01:41:42
◼
►
And so I worry that they've made so much money,
01:41:45
◼
►
they're so wildly successful in so many ways,
01:41:48
◼
►
and they're so good at smelling their own farts
01:41:51
◼
►
and thinking they're just wonderful,
01:41:52
◼
►
and I mean that in the most loving way, Apple,
01:41:54
◼
►
but you know it's true,
01:41:56
◼
►
that I think they don't see the paper-cut nature
01:42:00
◼
►
of things enough.
01:42:01
◼
►
The highest up people in the company
01:42:03
◼
►
who are in charge of such directions and decisions
01:42:06
◼
►
are not seeing these things
01:42:08
◼
►
or are not sensitive to these things.
01:42:10
◼
►
Similar to the problems that our Twitter owner friend has
01:42:13
◼
►
where he has surrounded himself only with yes men
01:42:17
◼
►
and with numbers and things that support his worldview,
01:42:19
◼
►
I think Apple suffers from that a lot of the time
01:42:21
◼
►
where a lot of the higher ups at Apple
01:42:24
◼
►
seem to be making decisions without all the information
01:42:27
◼
►
or with bad information or with an inability
01:42:29
◼
►
to read the room.
01:42:30
◼
►
That's gonna really hurt them in this area.
01:42:32
◼
►
They're gonna keep adding these paper cuts
01:42:34
◼
►
and these little annoying missteps
01:42:37
◼
►
and these reputation and brand eroding factors
01:42:40
◼
►
in their user experience.
01:42:42
◼
►
And I don't think they have a good feedback loop
01:42:43
◼
►
up at the top for them to really say like,
01:42:46
◼
►
hey, you know what, this is kinda making things worse
01:42:49
◼
►
and this might not be worth,
01:42:51
◼
►
the dollar that we're gonna make from this today
01:42:52
◼
►
might not be worth the $10 we're gonna lose over time
01:42:55
◼
►
from the damage it causes.
01:42:57
◼
►
I don't think that higher up people think that way at Apple.
01:42:59
◼
►
I don't think they have the right sensibilities
01:43:01
◼
►
or priorities to think that way.
01:43:02
◼
►
And I think they've demonstrated that
01:43:03
◼
►
over the last decade very effectively.
01:43:05
◼
►
That's why I'm concerned about this.
01:43:07
◼
►
I don't have faith in the leaders to think this way.
01:43:10
◼
►
They're really good at running operations and making money,
01:43:13
◼
►
but they're not really good at avoiding paper cuts
01:43:15
◼
►
in their product experiences
01:43:17
◼
►
and properly valuing those long term.
01:43:19
◼
►
They're really not good at that.
01:43:20
◼
►
They've repeatedly showed themselves not to be good at that,
01:43:23
◼
►
and now that they are gonna face challenges
01:43:26
◼
►
in the things they are good at,
01:43:27
◼
►
the operations and the money,
01:43:28
◼
►
they're gonna start tightening those product screws
01:43:30
◼
►
and increasing the paper cut load
01:43:32
◼
►
because that's how they know how to fix those problems
01:43:35
◼
►
and they don't care about the cost of these problems.
01:43:38
◼
►
- I will say though, part of the report was also
01:43:39
◼
►
that there was internal disagreement
01:43:41
◼
►
and that employees don't like it.
01:43:42
◼
►
So maybe Apple's, maybe the asset that Apple
01:43:44
◼
►
needs to leverage here is all the rank and file employees
01:43:48
◼
►
who don't want Apple to be like this.
01:43:51
◼
►
'Cause I feel like Apple employees do, to some extent,
01:43:54
◼
►
have influence over what the company does.
01:43:55
◼
►
It sounds like silly to do, of course,
01:43:56
◼
►
don't the employees, aren't the employees
01:43:59
◼
►
the only thing that influences what Apple does?
01:44:00
◼
►
Well, certain employees.
01:44:02
◼
►
- Not all employees, right?
01:44:04
◼
►
It is a hierarchy, it is not a democracy, right?
01:44:06
◼
►
But internal agitation can move the leader a little bit.
01:44:10
◼
►
It's not the way you, like, to your point Marco,
01:44:12
◼
►
like if you had internal agitation to do the right thing
01:44:15
◼
►
but you didn't have Steve Jobs there
01:44:16
◼
►
who is receptive to that or who already agreed with it,
01:44:19
◼
►
they wouldn't have dug themselves out of the hole
01:44:21
◼
►
that they were in.
01:44:22
◼
►
Like leadership in the end needs to be on board with that.
01:44:24
◼
►
I'm just not as pessimistic
01:44:26
◼
►
about Apple's leadership as you are.
01:44:27
◼
►
I agree that they definitely have blind spots
01:44:29
◼
►
and often seem to be living in a different universe
01:44:31
◼
►
than we are, but I think if they heard this conversation,
01:44:34
◼
►
They would mostly agree with all the things I said
01:44:37
◼
►
about what Apple had done in the past.
01:44:38
◼
►
It's just that they think they're doing that now,
01:44:40
◼
►
and we're telling them you're not doing that
01:44:42
◼
►
as much as you think you are.
01:44:44
◼
►
- Thanks to our sponsors this week,
01:44:45
◼
►
Squarespace, Collide, and Linode.
01:44:48
◼
►
And thanks to our members who support us directly.
01:44:50
◼
►
You can join at atp.fm/join,
01:44:53
◼
►
and we will talk to you next week.
01:44:55
◼
►
(upbeat music)
01:44:58
◼
►
♪ Now the show is over ♪
01:45:00
◼
►
♪ They didn't even mean to begin ♪
01:45:03
◼
►
'Cause it was accidental.
01:45:05
◼
►
Oh, it was accidental.
01:45:07
◼
►
John didn't do any research.
01:45:10
◼
►
Marco and Casey wouldn't let him.
01:45:13
◼
►
'Cause it was accidental.
01:45:15
◼
►
Oh, it was accidental.
01:45:18
◼
►
And you can find the show notes at ATP.fm.
01:45:23
◼
►
And if you're into Twitter,
01:45:26
◼
►
you can follow them at
01:45:29
◼
►
[MUSIC PLAYING]
01:45:58
◼
►
- Tell us the name of your database framework.
01:46:00
◼
►
- What's the point of having a secret name?
01:46:05
◼
►
Is it embarrassing?
01:46:05
◼
►
Is it a sexual position?
01:46:08
◼
►
- No, it's called Butt TV.
01:46:11
◼
►
- Yeah, sure it is.
01:46:12
◼
►
- No, all right, it's called Blackbird
01:46:14
◼
►
because I like the plane, okay?
01:46:15
◼
►
- There you go.
01:46:16
◼
►
- What's wrong with that?
01:46:16
◼
►
There's nothing wrong with that.
01:46:17
◼
►
- I didn't want to like, you know, name it
01:46:19
◼
►
and then have everyone tell me,
01:46:20
◼
►
"You know, there's a million other things called that."
01:46:21
◼
►
Yeah, I know there's a million other things called that
01:46:23
◼
►
because it's a cool name and it's a cool plane.
01:46:25
◼
►
That's, you know.
01:46:26
◼
►
- It's kind of long to type though, you know,
01:46:27
◼
►
I guess autocomplete saves you there.
01:46:29
◼
►
Well, and how often are you typing in,
01:46:31
◼
►
you know, Blackbird.database?
01:46:33
◼
►
Like, it's not that common of a thing.
01:46:37
◼
►
You didn't make a capital B in the middle of it, did you?
01:46:40
◼
►
What, are you crazy?
01:46:41
◼
►
Just making sure.
01:46:42
◼
►
We have to go to the title case site for all these ATP titles.
01:46:46
◼
►
I just want to make sure that nothing was going terribly
01:46:50
◼
►
Well, you can do lots of fun associated vocabulary
01:46:55
◼
►
that you could throw in there with all Lockheed, Skunk Works, Sleddriver, all sorts of other
01:47:00
◼
►
words associated with that whole thing.
01:47:02
◼
►
Yeah, and the thing is, and there's all sorts of different ways, I'm not even a plane nerd.
01:47:07
◼
►
I just like that plane. So I don't even know most of the other references I could make.
01:47:11
◼
►
If you want to go onto YouTube, the SR-71 Blackbird YouTube rabbit hole is awesome.
01:47:19
◼
►
Oh, I can only imagine.
01:47:20
◼
►
Just go down there on YouTube and just watch these three hour videos of someone who flew
01:47:25
◼
►
this thing is their career telling you all about it or the engineers that worked on it
01:47:28
◼
►
or the engineering explain video that there's like seven engineering explain videos that
01:47:32
◼
►
talk about this plane so good you can just spend if you like this kind of stuff and even
01:47:36
◼
►
if you don't think you like it it's just hours and hours of qualities I should find the engineering
01:47:40
◼
►
explain one for notes let me go find that yeah anyway yeah because it's I like the plane
01:47:44
◼
►
it's fast and it's old and well I made a sequel I think that's and that's old and I made it
01:47:50
◼
►
So, you know.
01:47:51
◼
►
It's like SQLite is like old and awesome and fast,
01:47:55
◼
►
and that's what this is.
01:47:56
◼
►
It's, you know.
01:47:57
◼
►
- So when your library's on the runway,
01:47:58
◼
►
it will leak fuel from the fuel tanks
01:48:00
◼
►
because it needs to get up to speed
01:48:01
◼
►
to have enough heat to close the seams.
01:48:04
◼
►
Yeah, it's so nuts.
01:48:05
◼
►
- And it will be a super big pain in the ass to use it,
01:48:08
◼
►
but it will be awesome.
01:48:10
◼
►
All the async calls I'm gonna have to make,
01:48:12
◼
►
like it's gonna be a big pain in the ass
01:48:14
◼
►
to use this thing from my code.
01:48:16
◼
►
However, when I'm using it,
01:48:17
◼
►
it's going to be awesome and fast.
01:48:19
◼
►
- Yeah, I'll put one Engineering Explained videos in there.
01:48:22
◼
►
And then probably once you watch that video,
01:48:25
◼
►
your recommended videos along the sidebar,
01:48:28
◼
►
we'll just follow those.
01:48:29
◼
►
And yeah, eventually you get to Nazis,
01:48:30
◼
►
but it'll be a while.
01:48:34
◼
►
- One of my favorite things on the SR71 though,
01:48:37
◼
►
one of the videos, I don't know which one it is,
01:48:39
◼
►
you'll have to dig it out or whatever,
01:48:40
◼
►
but it was like, I think it was like,
01:48:42
◼
►
it was either predating GPS or they needed something,
01:48:45
◼
►
they need something to tell where they are, right?
01:48:47
◼
►
on the globe in the spy plane, right?
01:48:50
◼
►
And it's so old and was engineered in such a long time,
01:48:54
◼
►
like I was just, I mean, I don't know what I was thinking
01:48:56
◼
►
that they would use for that, but if you didn't have GPS
01:48:59
◼
►
in your plane, how would you try to figure out,
01:49:01
◼
►
like for the people on the plane, so they know
01:49:03
◼
►
like where on earth they are?
01:49:05
◼
►
- I guess I would, I mean, obviously you have compasses,
01:49:08
◼
►
but beyond that, I guess I would just descend
01:49:11
◼
►
until I could look around at the landscape
01:49:12
◼
►
and try to identify it, I don't know.
01:49:14
◼
►
- So what they did was they have a package
01:49:16
◼
►
that's in the plane that has a bunch of cameras in it.
01:49:19
◼
►
And what it does is it points up at the sky
01:49:22
◼
►
and looks at the stars.
01:49:23
◼
►
It positions itself by the positions of the freaking stars
01:49:26
◼
►
with an optical camera.
01:49:28
◼
►
- That's amazing.
01:49:30
◼
►
- And it's like, well, how else were you gonna do it?
01:49:31
◼
►
It's like, well, ships at sea, you navigate,
01:49:33
◼
►
because they have to know where they are anywhere
01:49:35
◼
►
on the Earth and they can't do like dead reckoning of like,
01:49:37
◼
►
well, I've been going this direction
01:49:38
◼
►
according to the compass headings for this amount of time
01:49:39
◼
►
and the wind isn't, like, they literally look at the stars
01:49:43
◼
►
and it's like, that's what era this plane is from.
01:49:45
◼
►
It's it's amazing. That's awesome. And then you look at the device you're like who has designed that who had to engineer that?
01:49:52
◼
►
It's like okay. It's gonna be in a plane and we'll have like a little window and you
01:49:55
◼
►
Look at the sky
01:49:57
◼
►
at the stars with like it with like
01:49:59
◼
►
1960s technology figure out where we are on the planet and show it on like just it's it's mind-boggling
01:50:06
◼
►
Yeah, they don't really have like Raspberry Pis and camera modules back then
01:50:11
◼
►
- Yeah, so anyway, that's it.
01:50:12
◼
►
It's not that exciting, but that's what it's called.
01:50:14
◼
►
And it's super fast and I love it.
01:50:15
◼
►
- Well, it's not too late to call it ButtDB.
01:50:19
◼
►
- I feel like ButtDB now has some, you know,
01:50:20
◼
►
some wonderful--
01:50:21
◼
►
- It's cache as SEO.
01:50:25
◼
►
- Oh my gosh.