692: A Thinking Hitch
00:00:00
◼
►
Oh, you got that colored bullet, Casey.
00:00:02
◼
►
Oh, it's so hard.
00:00:03
◼
►
I didn't have to deal with it.
00:00:03
◼
►
It's so hard.
00:00:03
◼
►
You don't appreciate what I do to edit this document.
00:00:05
◼
►
Now what are you going to do?
00:00:07
◼
►
Now are you going to style that bullet?
00:00:08
◼
►
What are you going to do?
00:00:09
◼
►
I'm just going to live with it.
00:00:10
◼
►
Wait, how do you?
00:00:11
◼
►
Casey doesn't know.
00:00:12
◼
►
I don't know.
00:00:12
◼
►
Neither do I.
00:00:13
◼
►
You're a Google Docs whiz, John.
00:00:15
◼
►
I'm not a Google Docs whiz.
00:00:16
◼
►
What I am is I am a victim of decades of word processing programs that do not make this task easy.
00:00:24
◼
►
That's what I am.
00:00:27
◼
►
Hey, so let's go into what I've decided to call immersive inlet.
00:00:31
◼
►
Let's just cruise right into immersive inlet.
00:00:33
◼
►
Yeah, you love it.
00:00:35
◼
►
You love it.
00:00:36
◼
►
It used to be a corner.
00:00:37
◼
►
What happened?
00:00:38
◼
►
No, because everyone uses a corner.
00:00:40
◼
►
You were copying everybody else.
00:00:41
◼
►
Yes, and now I'm trying to branch out on my own.
00:00:43
◼
►
Well, in the immersive world, there is no corner.
00:00:46
◼
►
Well, that is true.
00:00:47
◼
►
There's no corners in an immersive world, and thus it is an inlet.
00:00:50
◼
►
We have no boundaries, no attachment to physical spaces whatsoever.
00:00:54
◼
►
We're just floating.
00:00:56
◼
►
Except for where the video ends.
00:00:58
◼
►
The fuzzy edge where the video ends, because it's not 360.
00:01:02
◼
►
So there is, as we record this, it is Wednesday, the 20th of May, 2026.
00:01:06
◼
►
On Friday will be the official debut of Real Madrid, The Weight of Greatness, which is a 20-minute documentary about the, I will call it soccer.
00:01:15
◼
►
You're going to have to deal with it.
00:01:16
◼
►
Soccer team slash club, Real Madrid, which I presume is based in Spain or something.
00:01:22
◼
►
I don't even know.
00:01:23
◼
►
I don't know anything about soccer, but-
00:01:24
◼
►
Sounds like Ohio.
00:01:25
◼
►
Yeah, right.
00:01:25
◼
►
I did watch this 20-minute documentary, and I just wanted to briefly point out that, A, I think it's worth noting whenever there's new immersive stuff, not only because it shows everyone the pace, or lack thereof, of immersive releases on Apple Vision Pro, but for the six of us that do have a Vision Pro, I thought it's worth mentioning for them as well.
00:01:44
◼
►
And what this is, is like I said, a documentary about Real Madrid.
00:01:47
◼
►
I was talking, I was speaking with a friend of mine, Justin, who said that this is very kind of timely, because I guess Real Madrid is like imploding at the moment, and this was all filmed, I believe, late 2025.
00:01:56
◼
►
But they talk about, you know, the team and how important it is and the history behind it.
00:02:02
◼
►
And a couple of things I wanted to call out as highlights, they did a lot of like moving the camera, but they are getting better at doing it very slowly.
00:02:11
◼
►
Still gives me a little bit of like, what's happening?
00:02:14
◼
►
But it's better than it used to be.
00:02:17
◼
►
Still a lot more cuts than I think they need.
00:02:19
◼
►
However, there was one time where the ball was like on the right side of my field of view, and it was kicked to the goal, which was on the left side of my field of view.
00:02:27
◼
►
And rather than whipping the camera around or like cutting to a different view, they just let you do the thing that you can do in a Vision Pro.
00:02:35
◼
►
I turned my head and watched the ball go by, which sounds silly, but a lot of these immersive things, they're like, cut, cut, cut, cut, cut.
00:02:42
◼
►
You know, they're all these, I guess, you know, sports directors or editors or what have you that are used to doing that all the time.
00:02:47
◼
►
They, at one point, they showed what I think was a sped up film, but it was so preposterous.
00:02:55
◼
►
I almost wonder if it was CGI in the sense of, in the scale of it all.
00:02:59
◼
►
But what, apparently the stadium for Real Madrid, it's, it has like a turf, all this grass, I almost said turf, the grass, I guess, can get like sucked down into the basement of the stadium.
00:03:13
◼
►
And the mechanism to do this is ridiculously large.
00:03:17
◼
►
And they just sit you, I guess, on what I would call as an American football person, the 50-yard line or the midfield or whatever.
00:03:23
◼
►
And they let you look at this happening at probably like 10x speed.
00:03:26
◼
►
The scale of this, I cannot verbalize how big this was.
00:03:30
◼
►
And I think this is like such a great use of immersive video because you can look around and everywhere you look, you're seeing the entire pitch, field, whatever, like rising up what appeared to be like 100 feet, way more than seemed necessary.
00:03:44
◼
►
Which is why, again, I'm wondering if this was like all faked and I'm just ignorant and don't realize it.
00:03:47
◼
►
But it was very, very cool.
00:03:50
◼
►
And I also enjoyed, and they've been doing this more and more in different videos, they showed a bunch of stills.
00:03:55
◼
►
And so it's like a dark room, like 2D stills, right?
00:03:58
◼
►
So it's a dark room that you're in and they're showing a still dead center in your field of view.
00:04:02
◼
►
But they've done the like, well, I forget the term for it on iOS, but the thing where they add depth to it.
00:04:08
◼
►
And remember, everything is 3D, right?
00:04:09
◼
►
So it looks like these are 3D stills.
00:04:12
◼
►
And the other thing I really enjoyed, I've said this in the past, is they have like light coming from over your right shoulder.
00:04:17
◼
►
So it looks like there's a projector over your right shoulder or something like that, which I thought was really neat.
00:04:22
◼
►
And then finally, because a lot of this was spoken, you know, Spanish, I believe, they had subtitles.
00:04:27
◼
►
But what happens if you twist your head?
00:04:29
◼
►
Well, the subtitles were just a floating pane that followed your gaze, which I thought was really neat.
00:04:34
◼
►
But yeah, this is, even as someone who does not particularly care about soccer, this was very worth the 17 or 18 minutes of my time.
00:04:42
◼
►
And as someone who does love sports quite a lot, this is a great example or investigation.
00:04:50
◼
►
I can't think of the word I'm looking for.
00:04:52
◼
►
A case study in how wonderful sports can be and how it can really bring a group of, a disparate group of people together.
00:04:59
◼
►
And I know that not everyone who listens to this program enjoys sports ball, but I do enjoy sports ball.
00:05:04
◼
►
And this was a great, like, makes you feel good, kind of gives you, you know, gives you goosebumps about, oh, all of these people are enjoying something together.
00:05:11
◼
►
And it was really fun.
00:05:12
◼
►
So, Real Madrid, The Weight of Greatness, we will put a link in the show notes for the six of you that have a Vision Pro.
00:05:17
◼
►
You should check it out.
00:05:18
◼
►
I think it's worth your time.
00:05:19
◼
►
We have a new member special.
00:05:22
◼
►
I believe on the episode, I credited it to John, which was erroneous.
00:05:27
◼
►
It was actually Marco that brought this idea to us.
00:05:29
◼
►
So, Marco, would you like to describe it?
00:05:31
◼
►
Yeah. So, it turns out there's this movie called Her a long time ago that everyone saw except me.
00:05:37
◼
►
And, you know, that alone isn't anything new.
00:05:39
◼
►
But then what happened is people kept talking about it over and over again.
00:05:42
◼
►
And then the world that we live in started getting more and more like what I thought the movie Her was about.
00:05:47
◼
►
And so, I thought it would be a good idea for us to actually watch it.
00:05:51
◼
►
And so, we did.
00:05:52
◼
►
And we talked about it.
00:05:53
◼
►
And I think it went pretty well.
00:05:55
◼
►
This is a 2013 movie with Joaquin Phoenix and Scarlett Johansson.
00:06:00
◼
►
And it's all about falling in love with AI, basically.
00:06:04
◼
►
Which, in 2013, was reasonably far-fetched.
00:06:08
◼
►
But in 2026, it's all too real.
00:06:10
◼
►
So, I really think the movie was very good.
00:06:14
◼
►
It is not for youngsters.
00:06:15
◼
►
And we talk about that on the cover special.
00:06:17
◼
►
But it is a very good movie.
00:06:20
◼
►
Viewer discretion is advised.
00:06:20
◼
►
Viewer discretion is very much advised.
00:06:22
◼
►
It is a good movie, though.
00:06:24
◼
►
And I think the discussion was really interesting, like Marco said.
00:06:27
◼
►
And I really enjoyed it.
00:06:28
◼
►
So, John, anything to add?
00:06:30
◼
►
It was just, it's very timely.
00:06:31
◼
►
Marco was good to think of it for us to talk about.
00:06:33
◼
►
And it's even more timely based on what we're going to talk about as the main topic of this show,
00:06:37
◼
►
as we'll see in a little bit.
00:06:38
◼
►
But, yeah, it's definitely, if you haven't revisited the movie,
00:06:41
◼
►
if you saw it when it was released like I did and you just haven't thought about it since then,
00:06:43
◼
►
re-watch it.
00:06:44
◼
►
Because you definitely look at it with different eyes today than you did in 2013.
00:06:48
◼
►
Very much so.
00:06:50
◼
►
Let's do some follow-up, as we always do.
00:06:51
◼
►
Let's talk cut, copy, and paste with files in the Finder.
00:06:55
◼
►
And the whole of the internet wrote to us to say,
00:06:58
◼
►
after you copy a file with Command-C in the Finder,
00:07:01
◼
►
you can press or use the key combination Command-Option-V,
00:07:05
◼
►
which will move item here.
00:07:07
◼
►
This is in contrast with Command-V without the option,
00:07:10
◼
►
which will paste here.
00:07:11
◼
►
And so the internet wanted us to know that, and now we do.
00:07:14
◼
►
But we did say that on the show, just to be fair.
00:07:17
◼
►
I know it went by quickly, but when Casey was reading the question from the listener,
00:07:21
◼
►
the question contained that information by saying,
00:07:25
◼
►
I know you can do this and that or whatever,
00:07:27
◼
►
and Command-Option-V was in there.
00:07:28
◼
►
So just tell you what, you can't do Command-X in current versions of macOS,
00:07:32
◼
►
but if you want to move a file using a tortured version of the cut, copy, and paste metaphor,
00:07:37
◼
►
you can do so.
00:07:38
◼
►
You just Command-C to copy and Command-Option-V to move.
00:07:41
◼
►
I suggest not doing that.
00:07:43
◼
►
I am super against move commands because I feel like bugs in,
00:07:46
◼
►
any bug during the process can leave you with a totally deleted file
00:07:50
◼
►
that you can't even get out of the trash.
00:07:52
◼
►
But people seem to like it.
00:07:53
◼
►
So if you want to do it, it's there for you.
00:07:56
◼
►
John, can you refresh my memory, or perhaps you haven't talked about this,
00:07:59
◼
►
but refresh my memory with what's going on with your terminal and state restoration, please?
00:08:03
◼
►
We, in fact, talked about it last episode, Casey.
00:08:05
◼
►
You were there.
00:08:06
◼
►
I thought so, but, you know, I never trust myself anymore.
00:08:08
◼
►
Yeah, we're talking about, like, terminal emulators.
00:08:10
◼
►
It was like an Ask ATP question, like, what theme do you use for your terminal emulators?
00:08:13
◼
►
And we all got into the whole thing of, like, trying different terminal apps and stuff.
00:08:16
◼
►
And I had mentioned that one of the things that frustrated me about Apple's terminal,
00:08:20
◼
►
which was the app that I continued to use despite many alternatives that I have tried over the years,
00:08:25
◼
►
is I've had sporadic luck with getting Apple's terminal to restore its state to the way I want it
00:08:34
◼
►
when I launched the app.
00:08:35
◼
►
I want it to restore all my windows and all my tabs, because, of course, I do.
00:08:38
◼
►
And at various times, I've also gotten it to restore the current working directory of all the tabs
00:08:45
◼
►
to where they were when I quit terminal.
00:08:47
◼
►
But, like, that broke, or, like, it would work, and then it would break, then it worked, then it'd break,
00:08:53
◼
►
and it's currently in a broken period.
00:08:54
◼
►
And I was like, oh.
00:08:55
◼
►
I was mentioning this because, like, third-party terminal applications do better in that sometimes
00:09:00
◼
►
because they have more sane preferences, and it makes more sense to me.
00:09:02
◼
►
You can just say, yes, restore everything.
00:09:04
◼
►
And it's like, great, it works.
00:09:05
◼
►
But terminal settings are Byzantine and confusing.
00:09:08
◼
►
And so lots of people wrote in and say, you should try X, Y, and Z.
00:09:11
◼
►
A lot of people wrote in to say, here's what I do.
00:09:13
◼
►
But, of course, all those people are using, like, they're either using Bash,
00:09:16
◼
►
because Bash is an extremely popular shell, and it used to be the default on macOS,
00:09:20
◼
►
or they'll say, do this, and it's with the current macOS default shell, which is ZSH.
00:09:25
◼
►
I don't use either one of those shells.
00:09:26
◼
►
None of those solutions are going to work for me.
00:09:28
◼
►
The shell scripting in my shell doesn't look like those shells.
00:09:32
◼
►
It's totally different.
00:09:34
◼
►
It's super old.
00:09:35
◼
►
No one should ever use it.
00:09:38
◼
►
It's old, and it's bad.
00:09:39
◼
►
It's like me using PHP.
00:09:42
◼
►
Why do I use it?
00:09:43
◼
►
Because it was the default shell on the first Unix system I used in 1993.
00:09:48
◼
►
That is the answer.
00:09:49
◼
►
I remember that, you saying that.
00:09:50
◼
►
I really, truly do.
00:09:51
◼
►
Yeah, that's what I use.
00:09:52
◼
►
But anyway, seeing people say, here's what I use in ZSH, I was like, oh, yeah.
00:09:56
◼
►
Yeah, I remember that.
00:09:58
◼
►
That was part of the solution when I did this.
00:10:00
◼
►
And then, of course, I just Googled for, you know, a TCSH version of the ZSH thing.
00:10:05
◼
►
Like, I'm sure there's an equivalent.
00:10:06
◼
►
And I found a web page, and it's like, yeah, you need to put this in one of your .files.
00:10:10
◼
►
I go into my relevant .file, and there is that code staring me in the face, which I'm
00:10:15
◼
►
sure I wrote 20 years ago in that exact spot.
00:10:17
◼
►
So, yeah, I had whatever that.
00:10:21
◼
►
It was like, I've got it.
00:10:22
◼
►
This is the solution.
00:10:23
◼
►
I'll just add this to my, oh, it's already there.
00:10:24
◼
►
So that was a humbling experience.
00:10:27
◼
►
But they did get me on the trail.
00:10:30
◼
►
Like, well, why wasn't it working?
00:10:31
◼
►
Why was it working sporadically?
00:10:32
◼
►
It turns out at some point, I don't know, let's say in the past five years, I made some
00:10:38
◼
►
kind of edit to one of my .files that was silently causing certain code in it not to run due
00:10:43
◼
►
to, like, a mismatch conditional thing somewhere in it.
00:10:46
◼
►
Because I had conditionals.
00:10:48
◼
►
It's complicated.
00:10:48
◼
►
Anyway, the code that I had there was correct, but it wasn't running or wasn't running all
00:10:53
◼
►
the time or it was only running in, like, the first login shell.
00:10:56
◼
►
Anyway, it was complicated.
00:10:57
◼
►
But once I was on the trail, I figured it out.
00:10:59
◼
►
So I figured I would just, at the very least, document how, you know, what I got to work
00:11:05
◼
►
Not that anyone out there is wondering, how do I get this worked in TCSH?
00:11:08
◼
►
But maybe just for, maybe this is just for me so that when I look for it later, I'll find
00:11:11
◼
►
this ATP episode and the transcripts that we'll have by then.
00:11:15
◼
►
So here's the solution.
00:11:18
◼
►
We'll put in the show notes the code that's in my, it's not in my CSHRC.
00:11:23
◼
►
But anyway, if you put it in your CSHRC, TCSH reads the CSHRC.
00:11:26
◼
►
It's just a bunch of stuff that basically says, if you're in Apple Terminal, before each command,
00:11:33
◼
►
run this thing.
00:11:35
◼
►
And it prints a bunch of VT, you know, VT100 escape sequences combined with some more modern
00:11:41
◼
►
stuff with a file URL and blah, blah, blah.
00:11:44
◼
►
That basically talks to the terminal and tells it what directory you're in.
00:11:49
◼
►
So it can be restored.
00:11:50
◼
►
But, um, and the interesting thing is I believe, I'm not entirely sure about this.
00:11:54
◼
►
Someone can correct me if I'm wrong, but I believe the way the restoration works is that you tell
00:11:57
◼
►
Apple Terminal, yeah, restore the scroll back to what it was before.
00:12:00
◼
►
And when it restores the scroll back, because these escape codes are in the scroll back, they
00:12:05
◼
►
essentially change the current working directory because they are text content in the scroll
00:12:09
◼
►
back that the terminal interprets as a please change this directory thing.
00:12:12
◼
►
I think that's how it works.
00:12:13
◼
►
Anyway, um, the other part of it and the part I struggle with the most, even after rediscovering
00:12:18
◼
►
this and even after fixing my dot files was what do I change all the stupid settings in
00:12:22
◼
►
Apple's terminal app to be?
00:12:23
◼
►
And so I'll put screenshots in the show notes of that.
00:12:26
◼
►
The answer is, even though the terminal application can do lots of fancy stuff related to, uh,
00:12:33
◼
►
window and tab titles, you don't want any of it.
00:12:36
◼
►
Uncheck everything.
00:12:37
◼
►
Uncheck the, the, the working directory or document or path in both the tab and the window.
00:12:43
◼
►
There's two separate tabs.
00:12:44
◼
►
There's the tab for tab and there's a tab for window.
00:12:46
◼
►
Um, and there is a little thing, a little, some blue text that says escape sequence that
00:12:51
◼
►
even if you didn't know about this has a little tooltip popover thing that explains or tries
00:12:57
◼
►
to explain, does a bad job, but it tries to explain the escape sequences that you need to
00:13:01
◼
►
Uh, you guys can see that, uh, popover.
00:13:03
◼
►
If you read that, would that have helped you at all with this problem?
00:13:07
◼
►
No, probably not.
00:13:08
◼
►
Like in hindsight, now that I, you know, if I look at my dot file, because I'm familiar with
00:13:13
◼
►
escape sequences or back in the day, like I can see what they're getting at, but nobody
00:13:16
◼
►
who doesn't already know the answer is ever going to look at this popover and get it.
00:13:19
◼
►
But at the very least you could like copy and text, uh, copy and paste the text from
00:13:23
◼
►
the popover into Google and find better solutions.
00:13:26
◼
►
Anyway, that's how I got my stuff working the way I want it.
00:13:30
◼
►
And the way I want it, by the way, is this.
00:13:31
◼
►
I want my tab titles to be settable by me manually.
00:13:36
◼
►
I have a command line thing that would have set the tab title by printing an escape sequence
00:13:40
◼
►
and never change, but I want the current working directory to be whatever it was when I quit
00:13:46
◼
►
the application.
00:13:47
◼
►
So if I have a tab title that says like home, but I'm not in my home directory, doesn't matter.
00:13:52
◼
►
That's reminding me that this is the tab that is normally in my home directory and I may have
00:13:56
◼
►
changed out of it, but now if I want to go back to where it should be, I will go back to
00:14:00
◼
►
the home directory and blah, blah, blah.
00:14:01
◼
►
Anyway, that's the way I want it.
00:14:02
◼
►
It's a weird way to want things.
00:14:03
◼
►
Lots of people, most people want it so that when you change in directory, the tab title
00:14:07
◼
►
changes to reflect the directory.
00:14:09
◼
►
And I don't want that.
00:14:10
◼
►
So if you want that, you can achieve that with various settings, but I, I'm glad that I figured
00:14:14
◼
►
this out and now I have documented it at least in a podcast so that when I forget this in
00:14:19
◼
►
20 more years and I'm still using Apple terminal, I can look it up.
00:14:23
◼
►
And then with regard to terminal apps for Mac OS with text-based config files, I think you were
00:14:29
◼
►
lamenting this idea, if I'm not mistaken.
00:14:31
◼
►
I remember us talking about it.
00:14:32
◼
►
I don't like it.
00:14:33
◼
►
I don't like it.
00:14:34
◼
►
But maybe it's not so bad.
00:14:35
◼
►
Tell me why.
00:14:36
◼
►
Oh, everyone said, Hey, yeah.
00:14:37
◼
►
Text-based config files.
00:14:38
◼
►
This can be confusing.
00:14:39
◼
►
You know, to be clear, these are GUI Apple terminal applications for the Mac.
00:14:43
◼
►
They're GUI apps.
00:14:45
◼
►
But when you hit command comma for, for preferences, it opens a text file on your text editor.
00:14:51
◼
►
And then, you know, it's just like a config file.
00:14:53
◼
►
It's like, all right, well, you kind of just opted out of the whole GUI thing there.
00:14:57
◼
►
And it's like, no, it's not so bad.
00:14:58
◼
►
You just tell an LLM to, to set the configuration the way you want it.
00:15:02
◼
►
So you just basically decide, I want the cursor to be right.
00:15:04
◼
►
I want this, blah, blah, blah.
00:15:05
◼
►
And the LLMs, you know, read the documentation and understand the config file and set it for you.
00:15:10
◼
►
And it's like, I would prefer to have checkboxes, you know, like, yes, that will sort of work.
00:15:15
◼
►
Although I can tell you that, uh, sometimes you just can't get what you want.
00:15:20
◼
►
Like lots of people were suggesting ghost TTY, which I, I think installed that back when it was released.
00:15:24
◼
►
And I tried to get, that's another one of the applications that I tried to get to look like Apple terminal,
00:15:28
◼
►
but I could not get the title bar to look right.
00:15:30
◼
►
So I'm like, all right, all right, Claude and Codex, you take a crack at it.
00:15:33
◼
►
And they just told me to do things that I had already done that did not work.
00:15:36
◼
►
And so that was it for them.
00:15:37
◼
►
They could not help.
00:15:39
◼
►
Uh, it could be that you just can't configure it the way I want.
00:15:41
◼
►
But, um, but anyway, that's the suggestion.
00:15:43
◼
►
I think that is not the path forward for a good Mac application.
00:15:46
◼
►
Talk about Mac as some applications, which we may someday talk about at length, maybe in a member special.
00:15:51
◼
►
This ain't it.
00:15:52
◼
►
Don't give me a text config file and tell me to use an LLM set the preferences.
00:15:55
◼
►
You have to actually make a GUI for that.
00:15:58
◼
►
So I can click on little checkboxes and pop up menus.
00:16:00
◼
►
You got to do it.
00:16:01
◼
►
Yeah, I was just looking, I use a visual studio code for, uh, tracking what becomes the external,
00:16:08
◼
►
external show notes for the show, the things that are, you know, embedded in the, the RSS
00:16:12
◼
►
And it used to be that when you hit command space, it would drop you in a text file, basically
00:16:16
◼
►
say, go, you know, go pound sand.
00:16:17
◼
►
Uh, but now there is a very not native, but large and luminous, uh, preferences window
00:16:25
◼
►
Uh, so you can go and click checkboxes and so on and so forth.
00:16:29
◼
►
Uh, we also got, uh, recommendations for fancy shell prompts in including, uh, Adam Brown,
00:16:34
◼
►
who suggested starship.rs, which I, I, maybe I'm just a dummy, but I was failing to totally
00:16:42
◼
►
understand what the, the pitch is here.
00:16:45
◼
►
It seemed like it's like a get aware thing that'll tell you what, what get branch you're
00:16:49
◼
►
in and on what version and stuff like that.
00:16:51
◼
►
But I'm sure it's more than that.
00:16:51
◼
►
Cause you're so old.
00:16:52
◼
►
You don't do what the kids do.
00:16:53
◼
►
Or maybe you do.
00:16:54
◼
►
Tell me about your prompt Casey.
00:16:55
◼
►
Oh, it's just the path and little else.
00:16:57
◼
►
I think actually fish gives you what branch you're in.
00:17:00
◼
►
If you're in a get friendly or get aware subdirectory.
00:17:04
◼
►
But the first question about your prompt is you say, Oh, it's just the path and little
00:17:07
◼
►
Am I to assume that that path appears on the same line as your insertion point?
00:17:12
◼
►
Well, now you're an old man because that's not what the cool kids do.
00:17:16
◼
►
Oh, my mistake.
00:17:18
◼
►
They use multi-line prompts, which have existed for decades and starship.rs is a fancy way,
00:17:23
◼
►
you know, that people have encapsulated, like, here's how to make a cool multi-line prompt.
00:17:27
◼
►
It's a wherever you get repo and this and that and the other thing.
00:17:30
◼
►
And starship is just sort of like, we've packaged that up for you.
00:17:32
◼
►
So you don't have to like find tutorials and stuff like that.
00:17:34
◼
►
But the thing, the reason I noted it is here is because I go to these things and they're
00:17:38
◼
►
like, yeah, we've, we've got this cool shell feature.
00:17:40
◼
►
Look at all these fancy smart completions for this thing or whatever.
00:17:44
◼
►
And they never work with anything except for bash and maybe ZSH and fish.
00:17:49
◼
►
This one actually says, Oh yeah.
00:17:51
◼
►
And if you use TCSH, just do this.
00:17:52
◼
►
I'm like, are you kidding me?
00:17:53
◼
►
So kudos to the starship people.
00:17:55
◼
►
I'm never going to use this because I am not a multi-line prompt person because I'm old.
00:17:58
◼
►
But if you like a multi-line prompt and you use ZSH, bash, fish, TCSH, apparently, who knows
00:18:08
◼
►
Maybe the corn shell with a K.
00:18:09
◼
►
Yeah, it's, you should check it out.
00:18:12
◼
►
So I did not try it.
00:18:13
◼
►
I'm not interested in it, but multi-line prompts are definitely a thing.
00:18:17
◼
►
And the whole point with multi-line prompt is your prompt can be as wide as your window
00:18:20
◼
►
because your insertion point is not there.
00:18:22
◼
►
And it can contain lots of fancy information.
00:18:24
◼
►
What branch am I in?
00:18:25
◼
►
What files have been modified?
00:18:28
◼
►
What's the current date and time?
00:18:30
◼
►
What is the uptime?
00:18:31
◼
►
What is the CP?
00:18:31
◼
►
Like people put so much stuff there.
00:18:33
◼
►
This one has like a special font that lets you put like your battery health in there, like
00:18:36
◼
►
a little battery symbol with a part of the battery to be filled.
00:18:39
◼
►
Like it's, anyway, I thought it was neat and I was excited that it used TCSH.
00:18:42
◼
►
So you can check that out.
00:18:43
◼
►
I am so old looking at the, looking at the features of this and seeing how far this is
00:18:48
◼
►
from my like default bash shell prompt.
00:18:51
◼
►
Like, oh boy.
00:18:52
◼
►
I remember when people first started doing this several decades ago when it became popular
00:18:57
◼
►
in my workplaces where I'd go to someone's desk and they would have a multi-line prompt
00:19:00
◼
►
and they're like, it's so amazing.
00:19:01
◼
►
You can do it.
00:19:02
◼
►
They were just like rolling their own in a bash or whatever.
00:19:04
◼
►
Like there was no packaged up stuff for it.
00:19:05
◼
►
I was like, uh, nah, nah, nah, not interested.
00:19:09
◼
►
And I'm still not interested, but people love it.
00:19:12
◼
►
So I'm also very disappointed to learn now in Wikipedia that apparently corn shell has
00:19:16
◼
►
nothing to do with the band.
00:19:18
◼
►
No, it does not.
00:19:19
◼
►
It predates them substantially.
00:19:20
◼
►
Oh, that's funny.
00:19:24
◼
►
And then, uh, continuing in the, uh, terminal in shell area, uh, Derek wrote in to say,
00:19:30
◼
►
I just came across this explanation of the inner workings of the terminal, which is the
00:19:34
◼
►
terminal, the TTY and the shell, which is in turn from the Linux field guide by Uros
00:19:40
◼
►
Um, and we will link all this in the show notes and I know basically nothing about how all this
00:19:46
◼
►
So at some point when I have a minute, I'm going to be checking this out too.
00:19:50
◼
►
And I have a suggestion in that area, which is, uh, the secret rules of the terminal by Julia
00:19:54
◼
►
Um, it's one of, uh, her wizard zines.
00:19:57
◼
►
If you have never read wizard zines, it's wizardzines.com.
00:20:00
◼
►
Um, you should check them out.
00:20:02
◼
►
It's basically, it's, it's a reminder to me every time I see them go by and I've purchased
00:20:05
◼
►
several of them every time I see them go by that basically people learn in different
00:20:09
◼
►
And if you learn in the way that is catered to by wizard zines, it is just a godsend to
00:20:16
◼
►
So it's basically like, you know, multi-panel comic strips telling you about technical details
00:20:23
◼
►
of, uh, you know, Unix-y nerdy stuff, programming parts of Unix, stuff like that.
00:20:28
◼
►
Um, and it's not telling you like the basics it's telling, it's trying to get you at like
00:20:34
◼
►
to understand fundamentally how they work and also to like demystify the technical nerdy
00:20:39
◼
►
inner workings.
00:20:40
◼
►
But of course it's a, it's a short, they're short comic strips.
00:20:42
◼
►
So they can't, it's not like pages and pages of text.
00:20:44
◼
►
So it can't go into a ton of detail, but that doesn't mean it's surface level.
00:20:47
◼
►
It goes deep on a few specific things and tries to describe them in casual ways, but
00:20:53
◼
►
the things that describe it, describing it are incredibly nitty gritty.
00:20:56
◼
►
So the secret rules of the terminal is like, Hey, all that escape sequence stuff and the
00:21:00
◼
►
VT codes or whatever, it doesn't go into like an extensive 200 page history of it and where
00:21:04
◼
►
it came from and glass teletypes and blah, blah, blah.
00:21:06
◼
►
But it basically says there's, there are mechanisms under there and here's how they work.
00:21:10
◼
►
And it gives you like practical advice.
00:21:11
◼
►
And, uh, you know, it basically lets you to know, know where to look to, to find, to find
00:21:16
◼
►
out more information, it lets, you know, what you don't know.
00:21:19
◼
►
And also, uh, sort of laser targets is a few specific things.
00:21:22
◼
►
So I think they're a great way.
00:21:24
◼
►
If that's how you learn, if you don't, if you're not one of those people, it's like,
00:21:27
◼
►
I need top down, tell me just the broad strokes, or I need bottom up, start from the ones and
00:21:32
◼
►
zeros and the bits in the history.
00:21:33
◼
►
This is somewhere vaguely in the middle.
00:21:36
◼
►
Uh, and I find, I find them fascinating.
00:21:38
◼
►
There's tons of them on tons of topics.
00:21:40
◼
►
It's a great one on DNS.
00:21:41
◼
►
Um, there's the ones on how Git works.
00:21:44
◼
►
Uh, Julie has also contributed to the Git, uh, the actual official Git user manual written
00:21:48
◼
►
substantial portions of it, I believe.
00:21:49
◼
►
So check out wizardzines.com.
00:21:51
◼
►
If you haven't already there, the, these things, zines are well worth the money.
00:21:54
◼
►
You can find lots of, um, free samples.
00:21:59
◼
►
She posts them herself on social media and stuff and free samples on the pages.
00:22:02
◼
►
And you can learn a ton just by following her on social media.
00:22:05
◼
►
And by the way, she's not, this is not a sponsorship.
00:22:07
◼
►
She's not sponsoring.
00:22:07
◼
►
This is entirely just because I think it's a cool thing.
00:22:09
◼
►
And it just so happened.
00:22:10
◼
►
She recently wrote one about the exact weird nitty gritty terminal escape sequence.
00:22:16
◼
►
Like what is the relationship between the terminal, you know, the application, Apple terminal,
00:22:21
◼
►
the shell, the TTY, what even is a TTY, uh, you know, like when you hit control C, what
00:22:29
◼
►
catches that keystroke and what chooses to take action on it?
00:22:32
◼
►
Uh, these are like terrifying questions.
00:22:34
◼
►
If you've ever asked them in an interview, because nobody knows this stuff anymore, because
00:22:37
◼
►
it's so old and it's also steeped in history, but this will, uh, give you a handle on some
00:22:43
◼
►
We are sponsored this episode by Cotypist.
00:22:46
◼
►
Cotypist is smart autocomplete for the Mac.
00:22:49
◼
►
It predicts your next words as you type in any app and the AI runs entirely on your own
00:22:55
◼
►
Now I tried out Cotypist to do this ad and I was blown away by a few things.
00:23:00
◼
►
First of all, I love the idea of a better autocomplete because it can save so much time
00:23:06
◼
►
and so much typing.
00:23:07
◼
►
Now, you know, autocompletes in the past, I haven't used them that much because they usually
00:23:10
◼
►
are not predicting what I actually wanted to say.
00:23:12
◼
►
Cotypist is way smarter because it uses modern AI technologies, but it does it all locally
00:23:17
◼
►
on your Mac.
00:23:18
◼
►
So the suggestions are better than previous techniques, but also it's private.
00:23:23
◼
►
It's not sending your data to some cloud service, to some big model to be trained on or anything
00:23:28
◼
►
It's all local using the power of your Mac locally.
00:23:31
◼
►
So it's super private and it's super fast and you're not hitting some token limits or anything
00:23:36
◼
►
So here's how it works.
00:23:37
◼
►
You start typing and it suggests and you can hit tab to accept its suggestion or not.
00:23:41
◼
►
And it just goes word by word.
00:23:43
◼
►
So if it's four words, you hit tab, tab, tab, tab, you accept the whole thing and it's saving
00:23:47
◼
►
you all this time typing.
00:23:48
◼
►
Now, if you don't want to accept a word, you just start typing whatever you were going to
00:23:52
◼
►
type and it in real time will update its suggestions based on what you're typing.
00:23:57
◼
►
So a lot of times you just type like the first letter or two of what you wanted and it figures
00:24:01
◼
►
out, oh, you wanted this word instead.
00:24:02
◼
►
And it offers that up next.
00:24:03
◼
►
So you can hit tab and accept that.
00:24:04
◼
►
So it saves you tons of time.
00:24:06
◼
►
Check it out because what you're getting is a faster version of you and what you're typing,
00:24:11
◼
►
not like AI garbage.
00:24:13
◼
►
It's actually what you are already writing just faster.
00:24:16
◼
►
Get a free 30 day trial of Cotypist plus 25% off your first bill at cotypist.app slash
00:24:24
◼
►
That's Cotypist spelled C-O-T-Y-P-I-S-T.
00:24:28
◼
►
Cotypist.app slash ATP.
00:24:32
◼
►
Thanks to Cotypist for sponsoring our show.
00:24:34
◼
►
Then let's talk about Dropbox and other cloud, you know, syncing providers and ignoring node
00:24:43
◼
►
It seems like this is the story that never ends.
00:24:46
◼
►
We've been talking about it for years.
00:24:47
◼
►
Hunter Hillegas writes, Dropbox has a rule system that can be used to omit stuff like NPM
00:24:52
◼
►
output, et cetera.
00:24:53
◼
►
We'll put a link in the show notes to their documentation about this.
00:24:57
◼
►
And from there, ignore rules will not apply to files already synced online.
00:25:01
◼
►
These files need to be manually removed from Dropbox.com.
00:25:05
◼
►
So I tried this.
00:25:07
◼
►
They basically say, make a text file in your Dropbox and here's the format of the text.
00:25:10
◼
►
I'm like, great.
00:25:11
◼
►
This is great.
00:25:11
◼
►
This will solve my problem because it has like rules kind of like get ignore rules where
00:25:14
◼
►
you can basically say, hey, any directory that is named node underscore modules, no matter
00:25:18
◼
►
where it is, just ignore it.
00:25:19
◼
►
And so I did that and I was like, oh, it didn't work.
00:25:21
◼
►
And then it said, oh, well, the rules won't apply if the files already synced.
00:25:24
◼
►
I'm like, oh, maybe I have to go to Dropbox.com and like delete them.
00:25:26
◼
►
So because obviously they had previously synced and I went to Dropbox.com and they
00:25:31
◼
►
weren't there.
00:25:31
◼
►
I'm like, well, but did it work?
00:25:33
◼
►
And so I kept doing a series of experiments.
00:25:36
◼
►
Basically, I would empty out a node modules directory, right?
00:25:39
◼
►
And when I emptied it out, you know, r minus rf, the contents of that directory, I would
00:25:43
◼
►
see in the little menu bar like the, you know, the Dropbox popover would be like spinning.
00:25:48
◼
►
And if you click on it, you'd see a progress bar where it's like syncing, you know, syncing
00:25:52
◼
►
8,500 files, right?
00:25:54
◼
►
And this progress bar would go because I just deleted 8,500 files and the progress bar would
00:25:58
◼
►
go and march along and it would be like done.
00:26:00
◼
►
Now I'll put these ignore rules in.
00:26:02
◼
►
I try like every possible variation.
00:26:03
◼
►
Maybe I don't understand the syntax.
00:26:05
◼
►
Maybe I should try every variation.
00:26:06
◼
►
Maybe I should try an absolute path.
00:26:08
◼
►
I just tried every possible ignore rule you could put for like totally, you know, Dropbox,
00:26:11
◼
►
you're going to totally ignore this directory.
00:26:13
◼
►
And then I would run NPM install and I'll run NPM install and it would, it would create
00:26:16
◼
►
8,500 files, right?
00:26:18
◼
►
And Dropbox would show progress more syncing 8,000, but it wouldn't actually sync any of
00:26:23
◼
►
It would just show the progress bar.
00:26:24
◼
►
And I guess it would, for each file, it would say, oh, this file appeared.
00:26:27
◼
►
Oh, that's on my ignore list.
00:26:28
◼
►
Oh, this file appeared.
00:26:28
◼
►
Oh, that's my ignore list.
00:26:29
◼
►
But it would still take time.
00:26:30
◼
►
It would still essentially delay the syncing of other files as it looked at each one of those
00:26:37
◼
►
files, presumably, you know, drinking from the FS events fire hose and just say, got to ignore
00:26:41
◼
►
this one, got to ignore this one, got to ignore.
00:26:43
◼
►
And it's like, that's not what I want, Dropbox.
00:26:45
◼
►
I want you to just not touch them at all.
00:26:47
◼
►
Or at the very least, don't tie yourself up and don't show up.
00:26:49
◼
►
And the progress bar was slow.
00:26:50
◼
►
It wasn't like the progress bar went zip.
00:26:52
◼
►
Now it's so much faster.
00:26:52
◼
►
Like I timed the progress bar when I was ignoring them, when I was not ignoring them.
00:26:57
◼
►
And they weren't that different.
00:26:58
◼
►
Like it was in the margin of error, both directions, because they're small files and have a fast internet
00:27:02
◼
►
So this is a super weird feature.
00:27:05
◼
►
Like I left it in there.
00:27:06
◼
►
I'm like, all right, well, I guess I bother.
00:27:08
◼
►
I don't need them to actually be synced.
00:27:10
◼
►
But it's not solving my problem, which is when I do lots of activity in node modules,
00:27:15
◼
►
the actual files that I want to sync have to contend with the processing of the node module
00:27:20
◼
►
And that still seems to be the case.
00:27:21
◼
►
And I'm using a non-file provider version.
00:27:23
◼
►
So maybe it's different for file provider.
00:27:24
◼
►
But I have to give a thumb sideways to this feature from Dropbox.
00:27:30
◼
►
Good to know.
00:27:31
◼
►
And then speaking of Dropbox, you can also use, what is the correct verbal pronunciation
00:27:36
◼
►
for this thing, John?
00:27:38
◼
►
Just Markham.
00:27:41
◼
►
I say x-adders or extended attributes.
00:27:45
◼
►
You can use zatters or shatters.
00:27:48
◼
►
And maybe it's shatters.
00:27:50
◼
►
Anyways, you can use x-a-t-t-r-s.
00:27:52
◼
►
You can use those things to tell Dropbox that a file or folder should be ignored.
00:27:57
◼
►
Baz Bandalo writes, solving, ignoring node modules and other folders from syncing on a
00:28:03
◼
►
And this is a Medium post.
00:28:04
◼
►
God help me.
00:28:05
◼
►
Every time I open a Medium post, I get angry because of the stupid popovers and how hostile
00:28:10
◼
►
it is to reading.
00:28:11
◼
►
But that's neither here nor there.
00:28:13
◼
►
Anyway, this post is actually pretty good and talks about how you can accomplish this
00:28:16
◼
►
And of course, there's two sets of extended attributes, one for file provider and one for
00:28:19
◼
►
not file provider.
00:28:20
◼
►
And of course, you have to remember to set them on the files in the Dropbox.
00:28:22
◼
►
It's kind of like the time machine ignoring thing.
00:28:24
◼
►
You can set extended attributes on files to have time machine ignore them.
00:28:27
◼
►
So now you need some mechanism to make sure every time you make a new node modules directory,
00:28:31
◼
►
you always make sure you set the correct x-adder for your version of Dropbox on it.
00:28:34
◼
►
But just suffice it to say, you can do the x-adder approach or the Dropbox rules file thing.
00:28:41
◼
►
And then with regard to time machine, as we had just mentioned a moment ago, Paul Gallo
00:28:46
◼
►
writes, regarding John's issues with node modules and time machine, I found that switching
00:28:50
◼
►
to PNPM helped a lot.
00:28:52
◼
►
PNPM stores all package files in a single content addressable store on disk and hard links them
00:28:58
◼
►
into each project's node modules.
00:28:59
◼
►
So identical packages across projects only occupy space once.
00:29:03
◼
►
And this saves disk space and speeds up installs when packages are already in the store.
00:29:07
◼
►
For time machine specifically, the big win is that the project level node modules
00:29:10
◼
►
these folders shrink down to mostly symlinks.
00:29:12
◼
►
The stored stealth still gets backed up, but it's only a single directory.
00:29:16
◼
►
Also, PNPM recently introduced more reasonable defaults to protect against supply chain attacks.
00:29:20
◼
►
This sounds very neat to me, but I'm always terrified of running anything other than the
00:29:24
◼
►
bog standard stuff in node.
00:29:26
◼
►
So I didn't actually try it.
00:29:27
◼
►
But kudos to them for coming up with a cool way to make things faster and save space.
00:29:33
◼
►
Moving completely sideways, the 20th anniversary iPhone's curved display is going to get better
00:29:39
◼
►
a year after the 20th anniversary iPhone is released, which this always cracks me up when
00:29:44
◼
►
we have news about like current iPhone plus two or three or whatever.
00:29:50
◼
►
But nevertheless, Tim Hardwick at MacRumors writes, Apple's already planning a second version of
00:29:54
◼
►
the, quote, four edge bending display that is rumored to debut on next year's 20th anniversary
00:29:59
◼
►
iPhone claims a new report out of Korea.
00:30:01
◼
►
ET News reports that Apple's planning a two stage rollout for the new OLED display technology that
00:30:06
◼
►
the commemorative iPhone will use.
00:30:09
◼
►
With a more advanced version said to be coming a year later.
00:30:11
◼
►
For the 2027 variant, Apple will reportedly rely on OLED technology that uses a magnesium silver
00:30:16
◼
►
alloy in the cathode layer.
00:30:18
◼
►
This implementation can cause image distortion and brightness loss in curved areas, but Apple
00:30:22
◼
►
is apparently willing to live with the compromise for the 20th anniversary iPhone, while more
00:30:26
◼
►
advanced technology scales.
00:30:28
◼
►
Apple then plans to address the issue in the 2028 iPhone by transitioning to next generation
00:30:33
◼
►
transparent electrodes.
00:30:34
◼
►
Apple will reportedly switch to indium zinc oxide cathode materials.
00:30:40
◼
►
And because IZO is more transparent, it should reduce distortion, uneven brightness and heat
00:30:45
◼
►
issues around the curved edges when enabling even narrower bezels.
00:30:49
◼
►
So this is relevant to Marco wondering whether the 20th anniversary phone would be like the
00:30:54
◼
►
20th anniversary Mac and be like a one and done special model.
00:30:56
◼
►
But if they're planning a second variant the next year, it seems like they're at the very
00:31:02
◼
►
least of this rumors to be believed, hoping that the curved screen is not a disaster.
00:31:06
◼
►
And it turns out that people mostly like it and eventually all phones will look like that.
00:31:09
◼
►
But we'll see.
00:31:11
◼
►
So long, long time ago, I don't know, it was like 10, 15 episodes ago, Marco was talking
00:31:17
◼
►
about reminders and had some very reasonable gripes about it.
00:31:20
◼
►
I don't even remember what iOS version we were on.
00:31:22
◼
►
I think it was 26 dot something.
00:31:24
◼
►
And at the time, the whole of the Internet, the same entire Internet that spoke to us earlier,
00:31:28
◼
►
wrote in to ask if Marco had tried the alarm style reminders.
00:31:33
◼
►
And we'll put a link in the show notes to what exactly this means.
00:31:35
◼
►
This is a post for Mac rumors that explains how you can set alarm style iPhone reminders
00:31:40
◼
►
in iOS 26.2.
00:31:43
◼
►
So, Marco, were you aware of this at the time or perhaps now?
00:31:46
◼
►
Have you messed with this?
00:31:47
◼
►
At the time, I don't think I knew about it.
00:31:50
◼
►
I do know about it now and I have messed with it because I am building an app that, you know,
00:31:56
◼
►
at least so far for myself, but I will probably end up releasing it at some point.
00:31:59
◼
►
But I'm building an app called Tentatively Reminder that I've mentioned on the show before.
00:32:04
◼
►
And it reads and writes the reminders database.
00:32:09
◼
►
And I had what I wanted to make sure of, like, how how much of the built in reminders features
00:32:16
◼
►
am I covering and how many of those features would my app either, you know, have to re-implement
00:32:22
◼
►
to support them or how many of the features are not even available in the API for me to detect
00:32:28
◼
►
So, therefore, will I clobber those features on those reminders if my app edits them?
00:32:33
◼
►
And the alarm reminder is one of these, one of the latter things where the reminders API
00:32:41
◼
►
does not contain anything about the alarm reminders whatsoever.
00:32:46
◼
►
If you edit those in the API, if you edit their alarm objects at all, those just get blown
00:32:51
◼
►
I have not used them, but, you know, except in testing.
00:32:55
◼
►
But I did find in testing an alarm reminder is exactly what you think it is.
00:32:59
◼
►
It's a reminder that at a certain time makes the iPhone alarm function happen.
00:33:05
◼
►
So, you know, it's it'll it'll break through, do not disturb.
00:33:08
◼
►
It'll you know, it'll make noise no matter what.
00:33:10
◼
►
It's that kind of thing.
00:33:11
◼
►
So I suppose there are reasons people would want that.
00:33:15
◼
►
You know, that's it's a it's a big world.
00:33:17
◼
►
But but I can't imagine a reason why I would personally use that.
00:33:20
◼
►
I like I like reminders and I like alarms.
00:33:24
◼
►
And I think from in my life, those are two separate things.
00:33:28
◼
►
So I am now aware of these.
00:33:31
◼
►
My reminder app will not and cannot support them.
00:33:34
◼
►
And and I I don't really see a need for them myself, but I'm sure people like them.
00:33:40
◼
►
Yeah, they were suggested to you because this was so long ago when you were talking about
00:33:44
◼
►
why am I making reminders out for myself?
00:33:46
◼
►
Why am I unsatisfied with current solutions?
00:33:47
◼
►
And it was like, well, maybe this will solve the problem.
00:33:50
◼
►
I think you were talking about like how a reminder will come up and you'll dismiss it
00:33:53
◼
►
and then forget that it existed and everyone has suggested do and blah, blah, blah.
00:33:56
◼
►
And that's right around when alarm reminders are coming out then and people were thinking
00:33:59
◼
►
this will solve your problem.
00:34:00
◼
►
Like these are harder to ignore because there are literally alarms, but you don't want it.
00:34:04
◼
►
No, well, because the reality is here's what I would do.
00:34:08
◼
►
I would hit OK or snooze.
00:34:10
◼
►
I would be angry because it like made noise and then I would forget it again.
00:34:15
◼
►
Now, I think I think I have a swipe now, don't you?
00:34:18
◼
►
You can't just hit a button.
00:34:19
◼
►
Yeah, now they do like when you test one of these out, it does have a different dismissal
00:34:25
◼
►
UI than a regular alarm does.
00:34:27
◼
►
It has like a live activity and it's a whole it's a whole thing.
00:34:30
◼
►
You have to like, you know, tell it that it's done.
00:34:32
◼
►
So it is a little bit more involved.
00:34:35
◼
►
So I can see why people suggested it to me, but it's not for me.
00:34:41
◼
►
And then this all was spoken about a long time ago, like I said, but you were very confused
00:34:46
◼
►
and justifiably.
00:34:47
◼
►
Oh, no, I was not confused.
00:34:48
◼
►
I was angry.
00:34:50
◼
►
You were angry about the way that snoozing works in reminders.
00:34:55
◼
►
And Rob Howard wrote in to say the labels in particular.
00:34:58
◼
►
This is what this is what drove me nuts.
00:35:01
◼
►
Because so to recap, the problem was, you know, I've been using reminders forever because
00:35:05
◼
►
that's how I get anything done and the notifications for Apple reminders would say things, you know,
00:35:11
◼
►
it would be like 8 a.m.
00:35:13
◼
►
And I get a reminder and I would go to snooze and it would say, remind me this morning.
00:35:17
◼
►
What it is this morning.
00:35:19
◼
►
So it turns out those actually mapped to exact times.
00:35:24
◼
►
They just didn't want to say.
00:35:26
◼
►
So Rob Howard writes in the snooze options and reminders are actually pretty consistent.
00:35:30
◼
►
But Apple being Apple, you have to figure it out for yourself.
00:35:34
◼
►
Remind me in the morning means it will go off at the next 9 a.m.
00:35:38
◼
►
Remind me in the afternoon means it will go off at the next 3 p.m.
00:35:42
◼
►
Remind me this evening means it will go off at the next 6 p.m.
00:35:46
◼
►
Remind me tomorrow will go off at the originally scheduled time, but tomorrow.
00:35:50
◼
►
So Rob writes, yes, this does mean if a reminder goes off at 2.57 p.m.
00:35:55
◼
►
and you say, remind me this afternoon, it will go off three minutes later.
00:35:58
◼
►
Yeah, this like, and can I just say, morning being 9 a.m.
00:36:03
◼
►
And afternoon being 3 p.m., you're California showing Apple.
00:36:07
◼
►
Yeah, very true.
00:36:10
◼
►
And then with iOS 6, why do I keep saying iOS 6?
00:36:16
◼
►
There we go.
00:36:16
◼
►
We got there, everyone.
00:36:17
◼
►
There were a bunch of changes around this.
00:36:19
◼
►
And Ryan Christoffel writes for 9 to 5 Mac, as discovered by Aaron Paris, Apple has updated
00:36:23
◼
►
the language for its snoozing options in iOS 26.5 to make very clear what time a reminder
00:36:28
◼
►
will pop back up.
00:36:29
◼
►
For example, here are the snoozing options I saw this morning in iOS 26.5.
00:36:34
◼
►
Remind me in one hour, remind me at 3 p.m., or remind me tomorrow.
00:36:37
◼
►
Additionally, Ryan writes, the second option changes based on the time of day.
00:36:42
◼
►
So you'll see the 3 p.m. language change if it's not currently morning.
00:36:45
◼
►
For example, in the evening, you'll see an option that snoozes until tomorrow at 9 a.m.
00:36:49
◼
►
See, was that so hard, Apple?
00:36:51
◼
►
It only took, what, five, six years?
00:36:53
◼
►
I don't know how long these options have been this bad.
00:36:55
◼
►
I think much longer.
00:36:56
◼
►
Like, it's been so long, and like, you just wonder, like, the original, you know, they
00:37:00
◼
►
came up with this, maybe in the first version of Reminders that had this feature, and they
00:37:03
◼
►
said, well, what should the text say?
00:37:05
◼
►
And it's like, well, we don't want to be so precise, and people might be picky about it.
00:37:08
◼
►
So let's just say morning, afternoon, evening, and tomorrow, and we'll just pick times, and
00:37:11
◼
►
it will be fine.
00:37:12
◼
►
And how many years does it take of literally billions of people using this feature, and all
00:37:18
◼
►
of them having no idea what these things, no one would guess the behavior, because the behavior
00:37:22
◼
►
is bad and doesn't make any sense.
00:37:25
◼
►
And you would think, like, after the years and years of confusion, they would like, why
00:37:28
◼
►
don't we just say when it's going to, I mean, we have limited options.
00:37:32
◼
►
Obviously, it might be better to have more flexible options, and I know there's a way to customize
00:37:35
◼
►
You can go into it like there are, but like, we're going to give some quick options.
00:37:37
◼
►
Why don't we just say what they are?
00:37:39
◼
►
Remind me one hour.
00:37:40
◼
►
Remind me at 3 p.m.
00:37:41
◼
►
Remind me tomorrow at 9 a.m.
00:37:42
◼
►
See, was that so hard?
00:37:44
◼
►
And by the way, look, I, you know, I'm a very humble person.
00:37:49
◼
►
I'm taking full credit for this.
00:37:51
◼
►
We did a podcast, and then two weeks later, iOS 26.5 fixed it.
00:37:56
◼
►
Well, because I've been complaining about this for months, and no, I've never heard anybody
00:37:59
◼
►
else complain about this, and I've complained about it very aggressively for the last couple
00:38:03
◼
►
I've complained about it within my household.
00:38:05
◼
►
That's for sure.
00:38:06
◼
►
I mean, look, the whole world has been subject to these terrible labels forever.
00:38:10
◼
►
I'm sure people have complained about it just idly to themselves, but yeah, but I, because
00:38:15
◼
►
this is like my one of one of my reasons for making my own reminder app was that those snooze
00:38:19
◼
►
notification options drove me so nuts because I just never knew what they meant.
00:38:23
◼
►
And it would always seem like, again, it would be like, you know, it would be 2 30 p.m.
00:38:27
◼
►
It would say, remind me this afternoon.
00:38:28
◼
►
What does that mean?
00:38:29
◼
►
You know, and it turns out it meant 3 p.m.
00:38:31
◼
►
You have to pause and think about it.
00:38:33
◼
►
Like it just has like a, it's like a thinking hitch, you know?
00:38:35
◼
►
Right, exactly.
00:38:37
◼
►
So I am still happy that I'm making my own reminding app because I'm finding lots of
00:38:42
◼
►
other nice little customizations that make my life, that make it work the way it fits me.
00:38:47
◼
►
And I don't know if anybody else will ever use this app.
00:38:50
◼
►
I do plan to release it, as I said, but I'm making it to fit me.
00:38:54
◼
►
And it's pretty opinionated in certain ways as a result to surprise nobody.
00:39:00
◼
►
So we'll see about that.
00:39:03
◼
►
But anyway, I'm glad to see Apple is, is like kind of like swallowing a little bit
00:39:09
◼
►
of their like design purity pride and just giving us like concrete options that tell you
00:39:15
◼
►
times so that this, so it is more predictable.
00:39:17
◼
►
I don't think it's design purity.
00:39:19
◼
►
I think it's neglect.
00:39:20
◼
►
I think no one has even considered the badness that has existed for many years because it's
00:39:25
◼
►
just like, well, we're not working on that feature now.
00:39:26
◼
►
Why would I ever look at it or think about it?
00:39:28
◼
►
And like, I'm sure Apple employees were annoyed by it too, but it's like, well, that's not on the
00:39:31
◼
►
schedule. It's not what we're doing.
00:39:32
◼
►
It's not prioritized.
00:39:33
◼
►
And it just takes a certain amount of like, can we just actually get any human being ever
00:39:38
◼
►
to look at this and find the one obvious problem and fix it?
00:39:41
◼
►
And it's like, especially in this case, it's not just a matter of changing some strings, but
00:39:45
◼
►
in the grand scheme of things, it's not a huge change.
00:39:47
◼
►
I mean, I know it's got to be localized and everything, but like on the scale of a company
00:39:51
◼
►
the size of Apple, I feel like this change did not need to wait the vast number of years
00:39:56
◼
►
that we had to wait for it.
00:39:57
◼
►
Yeah. It's one of those things like, I think you're right. It is. I think it is most likely
00:40:01
◼
►
the result of neglect, but there's so many areas in the common system apps. Like I believe it was
00:40:08
◼
►
John Gruber was just talking about like how like the contact app is like so ancient and basic,
00:40:13
◼
►
but you look at, you know, all of Apple's built-in apps, like the ones that the ones that kind of
00:40:17
◼
►
have like not a lot of attention, like contact is a great example. Certainly reminders, calendar,
00:40:24
◼
►
I would say, no, it seems to have a pretty good amount of effort, but like the other,
00:40:28
◼
►
those other ones, they, it just seems like much of the time they have a staff of literally zero
00:40:34
◼
►
people on them. Maybe in like, in, as Apple is, you know, considering it's, you know, certain
00:40:39
◼
►
leadership changes and restructurings and things. I would love, one thing I would love is just like
00:40:44
◼
►
a little bit more of an ability to multitask. And they already look, they have a lot of platforms,
00:40:50
◼
►
they have a lot of products, like they're, they're multitasking way better now than they used to,
00:40:53
◼
►
but there still seems like there's so many areas of their products and software that just go years
00:40:59
◼
►
with seemingly no one touching them. And we've actually heard from people inside that that is
00:41:05
◼
►
literally the case that like certain things have like literally no staff, or there's like one engineer
00:41:10
◼
►
who solely by themselves manages like 16 different system apps that are all...
00:41:15
◼
►
That was my joke about Terminal having 0.15 people on it.
00:41:18
◼
►
Right. Like that's, we've heard multiple times over the years, that is literally the situation for a lot of
00:41:23
◼
►
these apps, that there really isn't anybody working on them, because it seems like, you know,
00:41:28
◼
►
for whatever reason, the internal structures, that, that is where the intent, the incentives,
00:41:32
◼
►
that's what they create, is that kind of situation. And I would love for, for that to change over time.
00:41:37
◼
►
It's like, imagine, imagine how much better the basic system apps, like Reminders and Calendar and
00:41:43
◼
►
stuff like that, like, imagine how much, how much better they could be if they had even one full-time
00:41:49
◼
►
person each. Because it seems like they don't.
00:41:52
◼
►
Whose only job was to make that app better, and not by implementing the new feature of the month,
00:41:57
◼
►
not by adding AI to it, but instead, you know, whatever the existing functionality is,
00:42:02
◼
►
find the parts of it that didn't work so well last year, fix the bugs, speed it up, blah, blah.
00:42:07
◼
►
And in this case, like, in the case of Contacts on macOS,
00:42:10
◼
►
I almost wish there were zero people on it, because whatever fraction of a person
00:42:14
◼
►
did mess with Contacts for Tahoe, just made it worse.
00:42:18
◼
►
Like, it's almost worse to, like, understaff it, and then require them to make changes
00:42:22
◼
►
to, like, liquid glassify it. Like, the Contacts app got worse in Tahoe.
00:42:25
◼
►
It is uglier, it is harder to use, and it has either the same number of features
00:42:29
◼
►
or fewer features, depending on how you look at it.
00:42:31
◼
►
That's not good. Like, it would have been better if they just left it untouched.
00:42:34
◼
►
But it would be even better if every year it got a little bit better.
00:42:37
◼
►
Like, we like to, I mean, this is weird, because I don't know if the economics of everything works,
00:42:41
◼
►
but we like to think of, like, these apps, like, well, if that was an indie app,
00:42:44
◼
►
the indie would be busting their butt every year to keep up with the OS changes,
00:42:48
◼
►
and to implement new features, and to fix bugs, and to find the parts that their users are confused about,
00:42:52
◼
►
and improve them, and blah, blah, blah.
00:42:53
◼
►
If you have a solo indie developer for every app, would that break the bank at Apple?
00:42:58
◼
►
Because that's how we conceptualize it. But that's, as you just pointed out, Marco,
00:43:01
◼
►
that's not how they do it.
00:43:02
◼
►
They don't put one indie developer per small app on each OS, I guess,
00:43:07
◼
►
because they just think it's a poor use of resources.
00:43:09
◼
►
And I would argue that it would be an amazing use of resources if everything got better everywhere
00:43:14
◼
►
every year in small ways.
00:43:15
◼
►
And then you have a separate team.
00:43:16
◼
►
I'm like, okay, well, the big feature this year is you got to do Apple Intelligence integration.
00:43:20
◼
►
That would be separate from the single indie app developer who's just there fixing bugs,
00:43:25
◼
►
improving performance, and finding the parts of the app that are confusing,
00:43:28
◼
►
and making them less confusing.
00:43:29
◼
►
Yeah, like, you know, you look at something like I saw Flexibits,
00:43:33
◼
►
who makes Fantasticality, just celebrated, I believe, their 15th birthday.
00:43:36
◼
►
Look at something like Fantasticality, this amazing calendar app that was made,
00:43:40
◼
►
I don't know how big they are now, but certainly originally they were a pretty small company.
00:43:43
◼
►
I think it was like, you know, just a few people.
00:43:46
◼
►
You know, that's an amazing app, tons of amazing features, loved by so many people,
00:43:51
◼
►
really hits so many needs better than Apple's app.
00:43:54
◼
►
And that was made by like a few people, you know, forever ago.
00:43:57
◼
►
I believe the same company.
00:43:58
◼
►
Don't they also make Cardhop?
00:44:00
◼
►
Is that their account, their contacts app?
00:44:02
◼
►
I believe that's right.
00:44:02
◼
►
Also, it's like a better contacts app.
00:44:05
◼
►
You know, that's another big thing.
00:44:07
◼
►
Look at how many people make, believe me,
00:44:09
◼
►
As I'm finding, just as a quick aside here,
00:44:13
◼
►
I've been trying to come up with a backup name for my Reminder app,
00:44:18
◼
►
because I'm pretty sure Apple probably won't let me call it Reminder.
00:44:21
◼
►
Trying to come up with a name for a to-do app in the App Store in 2026.
00:44:28
◼
►
There's only a few of them.
00:44:29
◼
►
It is comical.
00:44:31
◼
►
Like, every name is taken.
00:44:34
◼
►
Or I'll go down like a route in my head.
00:44:38
◼
►
I'll be like, like, I was driving home the other day from picking up my kid,
00:44:40
◼
►
and I, oh, let's see.
00:44:42
◼
►
What about an app that helps you remember?
00:44:43
◼
►
What animals help you remember?
00:44:46
◼
►
Oh, elephants.
00:44:46
◼
►
Oh, I just reinvented Evernote.
00:44:48
◼
►
No one's ever thought of that before.
00:44:50
◼
►
Yeah, like, literally every idea I have,
00:44:52
◼
►
it leads me right into an app that already exists.
00:44:55
◼
►
Because as it turns out,
00:44:57
◼
►
there are many Reminding and to-do and productivity apps.
00:44:59
◼
►
You've got to use the, you know,
00:45:00
◼
►
the passphrase, password strategy,
00:45:03
◼
►
and go with, you know,
00:45:03
◼
►
corrects horse battery staple,
00:45:05
◼
►
because as you add more words,
00:45:06
◼
►
the combination becomes less and less likely to already exist.
00:45:09
◼
►
I mean, honestly,
00:45:10
◼
►
that's what I'm going to have to do,
00:45:12
◼
►
is like, you know,
00:45:13
◼
►
some kind of just like totally unrelated word
00:45:16
◼
►
or word pairing,
00:45:17
◼
►
you know, one of those hipster brands
00:45:19
◼
►
like Oak and Moss or whatever,
00:45:20
◼
►
you know, just something,
00:45:21
◼
►
just totally non-sequitur words
00:45:24
◼
►
because everything is taken.
00:45:25
◼
►
Or you could go the Amazon approach
00:45:27
◼
►
and just put like a random collection of consonants
00:45:30
◼
►
with nowhere near enough vowels in there
00:45:33
◼
►
and just go with that.
00:45:34
◼
►
Yeah, all caps.
00:45:35
◼
►
Or you could do the Alexa approach
00:45:37
◼
►
and just prefix everything with your name,
00:45:39
◼
►
Marco Reminders.
00:45:40
◼
►
Yeah, I don't know.
00:45:43
◼
►
Yeah, anyway, that's,
00:45:44
◼
►
that's, that's, I hope they just let me call it Reminder
00:45:46
◼
►
because it's such a good name.
00:45:49
◼
►
No, they definitely won't.
00:45:50
◼
►
And they honestly probably shouldn't.
00:45:52
◼
►
I understand why that's going to be challenging.
00:45:55
◼
►
Also, you shouldn't call your app that either.
00:45:56
◼
►
That's also a bad name.
00:45:58
◼
►
It's a terrible name,
00:45:59
◼
►
but also an amazing name
00:46:00
◼
►
because that's what it does.
00:46:01
◼
►
It reminds you.
00:46:02
◼
►
It's a great name.
00:46:03
◼
►
It really isn't, Marco.
00:46:05
◼
►
This is the reverse of the Aliens movie
00:46:07
◼
►
with the dollar sign for the S.
00:46:08
◼
►
You're just like,
00:46:09
◼
►
what if Reminders,
00:46:10
◼
►
but take off the S.
00:46:11
◼
►
What if I make a magazine
00:46:12
◼
►
and call it The Magazine?
00:46:14
◼
►
Drop the the.
00:46:17
◼
►
It's cleaner, right?
00:46:18
◼
►
Or maybe that's the answer.
00:46:19
◼
►
The Reminders.
00:46:20
◼
►
That's what you got to do.
00:46:22
◼
►
The Reminders.
00:46:23
◼
►
The Reminder.
00:46:24
◼
►
It's singular.
00:46:25
◼
►
I like that.
00:46:26
◼
►
Actually, that's true.
00:46:26
◼
►
Yeah, The Reminder.
00:46:27
◼
►
That sounds like a bad
00:46:28
◼
►
Jason Statham movie.
00:46:29
◼
►
He doesn't track people down.
00:46:32
◼
►
He just sends people notifications.
00:46:34
◼
►
Do you want to be reminded again
00:46:38
◼
►
this afternoon?
00:46:38
◼
►
Oh, my gosh.
00:46:41
◼
►
We are sponsored this episode by Claude.
00:46:44
◼
►
I've actually used Claude,
00:46:46
◼
►
I think, seven or eight times today so far.
00:46:48
◼
►
Claude is the AI for minds
00:46:51
◼
►
that don't stop at good enough.
00:46:52
◼
►
It's the collaborator
00:46:53
◼
►
that actually understands
00:46:55
◼
►
your entire workflow
00:46:56
◼
►
and thinks with you.
00:46:57
◼
►
Whether you're debugging code at midnight
00:46:59
◼
►
or strategizing your next business move,
00:47:01
◼
►
Claude extends your thinking
00:47:02
◼
►
to tackle the problems that matter.
00:47:05
◼
►
I was using Claude
00:47:05
◼
►
in a number of different ways.
00:47:07
◼
►
I was using Claude code.
00:47:09
◼
►
Now, this is,
00:47:10
◼
►
you've probably heard about it already,
00:47:11
◼
►
let's be honest,
00:47:12
◼
►
but it runs in your terminal,
00:47:13
◼
►
it reads your code base,
00:47:15
◼
►
and it can take on tasks
00:47:16
◼
►
like writing tests,
00:47:17
◼
►
which I love
00:47:18
◼
►
because I don't want to write those myself,
00:47:19
◼
►
refactoring code,
00:47:21
◼
►
or here's what I use it for a lot,
00:47:23
◼
►
And you don't have to be
00:47:25
◼
►
hand-holding it
00:47:26
◼
►
and walking it through every step
00:47:27
◼
►
or copying things
00:47:27
◼
►
and pasting things
00:47:28
◼
►
back between different windows
00:47:29
◼
►
or everything.
00:47:30
◼
►
It's all right there
00:47:30
◼
►
working in your code with you.
00:47:32
◼
►
I have found Claude code
00:47:34
◼
►
can really help me
00:47:35
◼
►
figure out edge case bugs on things.
00:47:37
◼
►
Like some algorithm I've written
00:47:39
◼
►
I, you know,
00:47:39
◼
►
I was trying to align
00:47:40
◼
►
the ad break detection
00:47:42
◼
►
for overcast
00:47:43
◼
►
so the transcripts
00:47:44
◼
►
would line up
00:47:44
◼
►
with different ads inserted.
00:47:46
◼
►
I got the algorithm mostly right,
00:47:48
◼
►
but Claude code found some edge cases
00:47:50
◼
►
and it fixed them for me.
00:47:52
◼
►
And I was able to review
00:47:53
◼
►
all the code it changed.
00:47:54
◼
►
It wasn't even that much code,
00:47:55
◼
►
but it's still,
00:47:55
◼
►
and it made a bunch of tests for me.
00:47:57
◼
►
It was amazing.
00:47:59
◼
►
I love using Claude code
00:48:00
◼
►
for stuff like that
00:48:00
◼
►
because it's the debugging partner
00:48:02
◼
►
and the very diligent tester
00:48:04
◼
►
that I've never had.
00:48:05
◼
►
And it does it all for me.
00:48:07
◼
►
So I strongly recommend
00:48:09
◼
►
check out Claude.
00:48:10
◼
►
There's so much else
00:48:11
◼
►
you can do with it.
00:48:11
◼
►
That's just one example.
00:48:12
◼
►
There's so many great reasons
00:48:14
◼
►
to use Claude.
00:48:15
◼
►
So for problems worth solving,
00:48:17
◼
►
get started with Claude
00:48:18
◼
►
at claude.ai slash ATP.
00:48:21
◼
►
That's claude.ai slash ATP.
00:48:24
◼
►
And check out Claude Pro,
00:48:26
◼
►
which includes access
00:48:27
◼
►
to all the features
00:48:28
◼
►
that I mentioned,
00:48:29
◼
►
claude.ai slash ATP.
00:48:32
◼
►
Thank you so much to Claude
00:48:33
◼
►
for helping me out
00:48:34
◼
►
and for sponsoring our show.
00:48:40
◼
►
why does everyone hate AI?
00:48:42
◼
►
This is a topic
00:48:43
◼
►
that The Verge
00:48:44
◼
►
has been covering a lot lately
00:48:45
◼
►
and they're covering it
00:48:47
◼
►
for a reason.
00:48:47
◼
►
Like it's in the zeitgeist
00:48:49
◼
►
and particularly
00:48:49
◼
►
there's a couple of events
00:48:50
◼
►
that happened recently
00:48:51
◼
►
that are just adding
00:48:52
◼
►
on the pile here.
00:48:53
◼
►
But I thought we would
00:48:53
◼
►
just go through
00:48:54
◼
►
some of the bullet points.
00:48:55
◼
►
I will preface this
00:48:58
◼
►
we're going to talk
00:48:58
◼
►
about other people's opinions
00:48:59
◼
►
because there's a lot
00:49:00
◼
►
of like surveys
00:49:01
◼
►
and what other people,
00:49:01
◼
►
mostly Americans,
00:49:02
◼
►
think about it.
00:49:03
◼
►
And people have their reasons
00:49:05
◼
►
and they have their opinions
00:49:06
◼
►
and you can't really argue
00:49:07
◼
►
with their opinions.
00:49:08
◼
►
It's what they think.
00:49:08
◼
►
It's interesting for us
00:49:09
◼
►
to talk about
00:49:10
◼
►
because we were like,
00:49:10
◼
►
why do we think
00:49:11
◼
►
they think that?
00:49:11
◼
►
and that's what I'm sure
00:49:12
◼
►
we'll discuss.
00:49:13
◼
►
But I would say
00:49:14
◼
►
for myself personally,
00:49:15
◼
►
I think there are
00:49:16
◼
►
a huge number
00:49:17
◼
►
of what I think
00:49:19
◼
►
are extremely valid reasons
00:49:21
◼
►
Despite what we all talk about,
00:49:23
◼
►
all the things that we like about it
00:49:24
◼
►
and the things that it's good at
00:49:25
◼
►
and the things people do.
00:49:26
◼
►
We just had the last episode
00:49:27
◼
►
of the Overtime
00:49:27
◼
►
about non-app developers
00:49:29
◼
►
and we've got so much feedback
00:49:30
◼
►
from other people doing that.
00:49:31
◼
►
Like just because good exists
00:49:32
◼
►
doesn't mean it's not also bad exists.
00:49:34
◼
►
And then the question is,
00:49:34
◼
►
okay, given the view of the world,
00:49:37
◼
►
like obviously the things
00:49:38
◼
►
that loon large in our mind
00:49:39
◼
►
as developers is like
00:49:40
◼
►
we're talking about development topics,
00:49:41
◼
►
which happens to be something
00:49:42
◼
►
that this AI technology
00:49:43
◼
►
is actually pretty good at.
00:49:44
◼
►
But that's not the only thing
00:49:46
◼
►
people are doing with AI.
00:49:47
◼
►
And then what about the people
00:49:49
◼
►
who aren't even using it at all
00:49:50
◼
►
but just have an opinion on it
00:49:51
◼
►
based on what they experience
00:49:52
◼
►
in the world and hear about?
00:49:53
◼
►
So that's this broader topic.
00:49:55
◼
►
So even though this is
00:49:56
◼
►
opinions of other people
00:49:57
◼
►
and even though we have talked recently
00:49:59
◼
►
about the useful or fun things
00:50:01
◼
►
that we're doing with AI
00:50:02
◼
►
in the particular narrow realm
00:50:03
◼
►
of programming,
00:50:04
◼
►
which I think is,
00:50:04
◼
►
I don't know,
00:50:06
◼
►
maybe this is a narrow view
00:50:07
◼
►
because I'm just a developer.
00:50:08
◼
►
In my opinion,
00:50:09
◼
►
it's the thing that AI
00:50:10
◼
►
is the best at,
00:50:11
◼
►
like LLMs are the best at maybe.
00:50:12
◼
►
But maybe I'm wrong
00:50:13
◼
►
because I just have a narrow view.
00:50:14
◼
►
But either way,
00:50:15
◼
►
the world of AI
00:50:16
◼
►
is so much bigger
00:50:17
◼
►
and lots of people
00:50:19
◼
►
have negative opinions
00:50:20
◼
►
about it as we'll see.
00:50:21
◼
►
So Pew Research did a study
00:50:24
◼
►
and wrote a post about it,
00:50:25
◼
►
how Americans view AI
00:50:26
◼
►
and its impact
00:50:27
◼
►
on people and society.
00:50:29
◼
►
We'll put a link to this
00:50:30
◼
►
in a bunch of different graphs
00:50:32
◼
►
in the show notes.
00:50:33
◼
►
I'm going to read out
00:50:34
◼
►
some bullets that John
00:50:35
◼
►
has extracted from that post.
00:50:37
◼
►
50% of U.S. adults
00:50:38
◼
►
are more concerned
00:50:40
◼
►
than excited
00:50:40
◼
►
about the increased use
00:50:42
◼
►
of AI in daily life.
00:50:44
◼
►
This is an increase
00:50:45
◼
►
which is up from 37 to 50
00:50:49
◼
►
So a lot more people
00:50:51
◼
►
I'm not so sure about this.
00:50:53
◼
►
Additionally,
00:50:54
◼
►
about half of U.S. adults
00:50:56
◼
►
say AI will worsen
00:50:58
◼
►
people's ability
00:50:59
◼
►
to think creatively
00:51:00
◼
►
and form meaningful relationships.
00:51:01
◼
►
And let me remind you
00:51:03
◼
►
about our member special.
00:51:04
◼
►
The vast majority
00:51:05
◼
►
of U.S. adults
00:51:06
◼
►
think it is important
00:51:07
◼
►
to be able to tell
00:51:08
◼
►
the difference
00:51:08
◼
►
and human-generated content,
00:51:10
◼
►
but few feel confident
00:51:11
◼
►
that they can.
00:51:12
◼
►
When I was reading this
00:51:13
◼
►
and when I was preparing
00:51:14
◼
►
for the show this morning,
00:51:15
◼
►
I read that line
00:51:17
◼
►
and felt like,
00:51:17
◼
►
I don't think I'm terrible
00:51:19
◼
►
at figuring out
00:51:20
◼
►
what's AI and what's not,
00:51:21
◼
►
but I wouldn't say
00:51:22
◼
►
I feel particularly
00:51:22
◼
►
confident about it.
00:51:23
◼
►
So I'm right there with it.
00:51:25
◼
►
And decreasingly confident
00:51:26
◼
►
as days pass.
00:51:27
◼
►
Yeah, very much so.
00:51:28
◼
►
Because it doesn't
00:51:29
◼
►
stay the same.
00:51:29
◼
►
Yep, absolutely.
00:51:32
◼
►
About half of U.S. adults
00:51:34
◼
►
are highly concerned
00:51:35
◼
►
that people's ability
00:51:36
◼
►
to do things on their own
00:51:37
◼
►
will get worse
00:51:37
◼
►
because of AI use.
00:51:38
◼
►
The majority of U.S. adults
00:51:41
◼
►
rate the risks of AI
00:51:42
◼
►
for society as high.
00:51:44
◼
►
Fewer rate the benefits
00:51:45
◼
►
of AI as high.
00:51:46
◼
►
And finally, from Pew,
00:51:48
◼
►
young adults are more likely
00:51:49
◼
►
than adults 65 and older
00:51:51
◼
►
to say they've heard about
00:51:52
◼
►
or interact regularly
00:51:55
◼
►
that makes sense.
00:51:55
◼
►
Young people using it more.
00:51:57
◼
►
Again, these are just
00:51:58
◼
►
people's opinions.
00:51:58
◼
►
You don't know how informed
00:51:59
◼
►
their opinions are
00:52:01
◼
►
or what their opinions
00:52:01
◼
►
are based on,
00:52:02
◼
►
but this is just what
00:52:03
◼
►
they're thinking and feeling.
00:52:04
◼
►
They're thinking that,
00:52:06
◼
►
it seems like it might
00:52:07
◼
►
cause people to be
00:52:09
◼
►
de-skilled is the word
00:52:10
◼
►
that they're throwing
00:52:10
◼
►
around these days for this
00:52:11
◼
►
and that it's making
00:52:13
◼
►
things worse instead of better
00:52:14
◼
►
and that the potential
00:52:15
◼
►
downsides are not as good
00:52:17
◼
►
as the potential upsides.
00:52:18
◼
►
And again, it's, you know,
00:52:20
◼
►
if you were in this industry,
00:52:21
◼
►
which we are not really,
00:52:22
◼
►
it would be worth thinking
00:52:24
◼
►
about why people have
00:52:25
◼
►
these opinions
00:52:26
◼
►
because part of the problem,
00:52:27
◼
►
part of the angle
00:52:28
◼
►
that The Verge has been
00:52:28
◼
►
taking on this is like,
00:52:29
◼
►
oh, but they're wrong.
00:52:32
◼
►
They don't know X, Y, and Z.
00:52:33
◼
►
And it's like,
00:52:33
◼
►
it doesn't matter
00:52:34
◼
►
that they're wrong
00:52:35
◼
►
if they're wrong,
00:52:36
◼
►
even if they are wrong.
00:52:37
◼
►
It matters that they think this
00:52:38
◼
►
and they're thinking this
00:52:39
◼
►
for a reason.
00:52:40
◼
►
Like they're not coming
00:52:41
◼
►
with these opinions
00:52:41
◼
►
out of thin air.
00:52:42
◼
►
They're just so consistent
00:52:43
◼
►
that there's something
00:52:44
◼
►
happening in their lives
00:52:46
◼
►
related to AI
00:52:47
◼
►
that is giving them
00:52:48
◼
►
these opinions
00:52:48
◼
►
in vast numbers
00:52:49
◼
►
and it just gets worse.
00:52:50
◼
►
with young people
00:52:51
◼
►
being more likely
00:52:53
◼
►
than older adults
00:52:54
◼
►
to say that they've heard
00:52:55
◼
►
about interacting
00:52:55
◼
►
regularly with AI
00:52:57
◼
►
makes total sense.
00:52:58
◼
►
young people are more
00:52:59
◼
►
hip to technology.
00:52:59
◼
►
I'm sure young people
00:53:01
◼
►
are probably much more
00:53:03
◼
►
into AI than older people.
00:53:04
◼
►
Well, they use it more,
00:53:07
◼
►
So The Verge,
00:53:08
◼
►
as you said,
00:53:08
◼
►
have been banging
00:53:09
◼
►
this drum for a while.
00:53:10
◼
►
And so a post
00:53:11
◼
►
from the end of April
00:53:12
◼
►
of this year,
00:53:13
◼
►
at The Verge writes,
00:53:14
◼
►
far from the stereotype
00:53:16
◼
►
of lazy young people
00:53:16
◼
►
looking for shortcuts,
00:53:18
◼
►
have had some of the loudest
00:53:20
◼
►
and most detailed
00:53:21
◼
►
objections to generative AI use.
00:53:23
◼
►
Their attitudes
00:53:23
◼
►
also reflected
00:53:24
◼
►
much wider backlash
00:53:26
◼
►
and the tech industry
00:53:28
◼
►
which has recently resulted
00:53:29
◼
►
in a nonpartisan movement
00:53:30
◼
►
against data centers
00:53:31
◼
►
across the country
00:53:32
◼
►
and threatened both CEOs
00:53:33
◼
►
and politicians
00:53:34
◼
►
supportive of Silicon Valley's
00:53:36
◼
►
According to a recent
00:53:38
◼
►
Harvard-Gallup study,
00:53:39
◼
►
74% of young adults
00:53:41
◼
►
surveyed in the United States
00:53:43
◼
►
said they use a chatbot
00:53:43
◼
►
at least once a month.
00:53:45
◼
►
At the same time,
00:53:46
◼
►
79% of those surveyed
00:53:48
◼
►
expressed concern
00:53:49
◼
►
that AI makes people lazier.
00:53:51
◼
►
And 65% said
00:53:54
◼
►
that using chatbots,
00:53:55
◼
►
promotes instant gratification,
00:53:57
◼
►
not real understanding,
00:53:58
◼
►
and prevents people
00:53:59
◼
►
from engaging with ideas
00:54:00
◼
►
in a critical
00:54:01
◼
►
or meaningful way.
00:54:02
◼
►
And in a more recent
00:54:04
◼
►
Gallup poll,
00:54:04
◼
►
Gen Z's opinion
00:54:06
◼
►
hit a new low.
00:54:07
◼
►
Only 18% now say
00:54:09
◼
►
they are hopeful
00:54:09
◼
►
about the technology,
00:54:10
◼
►
down from 27%
00:54:12
◼
►
And only 22%
00:54:13
◼
►
say they are excited,
00:54:14
◼
►
down from 36%.
00:54:15
◼
►
The number of Gen Z workers
00:54:17
◼
►
who think AI's risks
00:54:18
◼
►
outweigh its benefits
00:54:19
◼
►
has also increased
00:54:20
◼
►
over the past year
00:54:21
◼
►
by 11 points
00:54:22
◼
►
to almost 50%.
00:54:23
◼
►
I think the deltas
00:54:24
◼
►
are as important here.
00:54:24
◼
►
This is from April 2026,
00:54:26
◼
►
this article.
00:54:27
◼
►
So it's not as if,
00:54:28
◼
►
the headline here
00:54:30
◼
►
is young people
00:54:31
◼
►
are using AI more,
00:54:32
◼
►
they hate it more.
00:54:34
◼
►
AI use is increasing.
00:54:35
◼
►
we all see that
00:54:36
◼
►
young people
00:54:36
◼
►
are using it
00:54:37
◼
►
more than old people
00:54:38
◼
►
and year over year
00:54:38
◼
►
more young people
00:54:39
◼
►
are using it
00:54:40
◼
►
and they're using it more.
00:54:41
◼
►
And of a one-year gap,
00:54:43
◼
►
they went from
00:54:45
◼
►
they're hopeful
00:54:45
◼
►
about the technology,
00:54:46
◼
►
which is already not great.
00:54:47
◼
►
That's last year.
00:54:48
◼
►
And then it goes down
00:54:51
◼
►
they're hopeful
00:54:52
◼
►
about the technology.
00:54:53
◼
►
These are rough numbers
00:54:56
◼
►
for the public perception
00:54:58
◼
►
Among the group
00:54:59
◼
►
that you would think
00:55:00
◼
►
would be the most receptive
00:55:02
◼
►
young people
00:55:03
◼
►
who are using it
00:55:03
◼
►
more than other people.
00:55:04
◼
►
But they super don't like it.
00:55:06
◼
►
The fear that chatbot tools
00:55:08
◼
►
will lead to a permanent
00:55:09
◼
►
loss of critical thinking skills
00:55:10
◼
►
ranks high among the worries
00:55:12
◼
►
held by young people
00:55:13
◼
►
about the technology.
00:55:14
◼
►
It's also backed up by data.
00:55:15
◼
►
A recent study
00:55:16
◼
►
from the MIT Media Lab
00:55:17
◼
►
found that EEG scans
00:55:19
◼
►
of the human brain
00:55:19
◼
►
showed decreased activity
00:55:20
◼
►
in people who have been
00:55:21
◼
►
writing essays
00:55:22
◼
►
using AI tools.
00:55:23
◼
►
Other research has found
00:55:24
◼
►
that this process,
00:55:25
◼
►
known as cognitive offloading,
00:55:27
◼
►
has a wide range
00:55:28
◼
►
of negative impacts
00:55:29
◼
►
including diminishing
00:55:30
◼
►
people's skepticism
00:55:31
◼
►
and their ability
00:55:32
◼
►
to discern truth
00:55:33
◼
►
from deception,
00:55:34
◼
►
leading to heightened
00:55:35
◼
►
manipulation
00:55:36
◼
►
and weakened
00:55:37
◼
►
democratic decision-making
00:55:39
◼
►
The fact that so many
00:55:40
◼
►
young people are well aware
00:55:42
◼
►
of these dangers
00:55:42
◼
►
even as they make use
00:55:43
◼
►
of the tools
00:55:44
◼
►
shows that they aren't
00:55:45
◼
►
buying the hype
00:55:45
◼
►
of AI boosters
00:55:46
◼
►
like OpenAI's
00:55:47
◼
►
There's one other
00:55:49
◼
►
explanation for Gen Z's
00:55:50
◼
►
stance on AI tools
00:55:51
◼
►
that isn't measured
00:55:52
◼
►
in data points.
00:55:52
◼
►
AI use has become
00:55:53
◼
►
culturally toxic
00:55:54
◼
►
and many young people,
00:55:55
◼
►
like their older counterparts,
00:55:56
◼
►
won't admit to using it
00:55:58
◼
►
out of social shame.
00:55:59
◼
►
Yeah, this is one of those
00:56:01
◼
►
things where, like,
00:56:01
◼
►
if, speaking of Sam Altman
00:56:05
◼
►
and we'll get to them,
00:56:06
◼
►
as we discuss this
00:56:07
◼
►
a little bit more,
00:56:08
◼
►
for the people
00:56:10
◼
►
in the industry
00:56:10
◼
►
who are announcing
00:56:12
◼
►
and giving speeches
00:56:14
◼
►
and doing interviews
00:56:15
◼
►
about their current
00:56:17
◼
►
and the promise
00:56:18
◼
►
of their future
00:56:19
◼
►
and everything,
00:56:19
◼
►
it's really easy
00:56:24
◼
►
their finger
00:56:24
◼
►
on the pulse
00:56:25
◼
►
of what the world
00:56:26
◼
►
what impression
00:56:28
◼
►
the world is broadly
00:56:29
◼
►
getting from their tech
00:56:31
◼
►
at this point
00:56:32
◼
►
in their growth,
00:56:33
◼
►
we need to get funding,
00:56:34
◼
►
we need to scale,
00:56:35
◼
►
we need to fiercely
00:56:36
◼
►
battle with our competitors,
00:56:37
◼
►
we've got to have
00:56:38
◼
►
the best model,
00:56:38
◼
►
we've got to add this feature,
00:56:39
◼
►
we've got to do this thing,
00:56:40
◼
►
and it's easy for them
00:56:41
◼
►
to also focus on the realms
00:56:43
◼
►
where they've got customers,
00:56:45
◼
►
they're collecting money,
00:56:46
◼
►
people love it,
00:56:46
◼
►
like the coding agents
00:56:47
◼
►
and everything,
00:56:48
◼
►
and Anthropic
00:56:49
◼
►
and Claude Code
00:56:49
◼
►
and all their government
00:56:51
◼
►
contracts and the battles,
00:56:52
◼
►
there's so much for them
00:56:53
◼
►
to focus on,
00:56:53
◼
►
it's easy in this stage
00:56:55
◼
►
in their development
00:56:56
◼
►
to not really be thinking about,
00:56:58
◼
►
but what does everyone
00:56:59
◼
►
think of us?
00:57:00
◼
►
because it's almost
00:57:01
◼
►
like not relevant to them
00:57:02
◼
►
and they just assume,
00:57:03
◼
►
everyone loves technology
00:57:05
◼
►
if old people are scared of it
00:57:06
◼
►
because they're like,
00:57:07
◼
►
it's going to,
00:57:07
◼
►
do something bad,
00:57:08
◼
►
it'll be fine,
00:57:09
◼
►
the young people
00:57:09
◼
►
will pick it up
00:57:10
◼
►
or whatever,
00:57:12
◼
►
the older people
00:57:13
◼
►
and the industry people
00:57:16
◼
►
to see what's happening
00:57:18
◼
►
as evidenced
00:57:19
◼
►
by two coincidentally
00:57:21
◼
►
very recent events
00:57:22
◼
►
where some adults
00:57:24
◼
►
totally did not,
00:57:26
◼
►
read the room
00:57:27
◼
►
in a catastrophic way.
00:57:30
◼
►
404 Media reported
00:57:31
◼
►
both of these stories
00:57:33
◼
►
speaking to graduates
00:57:34
◼
►
of the University
00:57:35
◼
►
of Central Florida,
00:57:35
◼
►
commencement speaker
00:57:36
◼
►
Gloria Caulfield,
00:57:37
◼
►
vice president
00:57:38
◼
►
of strategic alliances
00:57:39
◼
►
at the Tavistock Group,
00:57:40
◼
►
told graduating humanity
00:57:42
◼
►
students that AI
00:57:42
◼
►
is the next industrial revolution
00:57:44
◼
►
and was met with
00:57:45
◼
►
thousands of booing graduates.
00:57:47
◼
►
this is such a weird,
00:57:50
◼
►
as far as I'm aware,
00:57:53
◼
►
this is not a,
00:57:55
◼
►
a hot button political issue
00:57:56
◼
►
where students
00:57:57
◼
►
arranged a protest
00:57:58
◼
►
because they knew
00:57:58
◼
►
the speaker was coming
00:57:59
◼
►
and was going to say this
00:58:00
◼
►
and we're going to protest
00:58:01
◼
►
because they're talking about,
00:58:03
◼
►
I don't know,
00:58:04
◼
►
selling arms to people
00:58:05
◼
►
and they're going to protest
00:58:06
◼
►
it's not like,
00:58:10
◼
►
a group of students
00:58:11
◼
►
are against this thing.
00:58:12
◼
►
You invited a speaker
00:58:12
◼
►
who's about this thing
00:58:13
◼
►
and they're going to come here.
00:58:14
◼
►
If you watch the video
00:58:15
◼
►
and listen to the audio,
00:58:16
◼
►
it seems to me
00:58:18
◼
►
to essentially be
00:58:19
◼
►
a mostly spontaneous thing
00:58:22
◼
►
where a couple of people
00:58:23
◼
►
who are against AI
00:58:23
◼
►
started booing
00:58:24
◼
►
and then everyone
00:58:25
◼
►
just joined in
00:58:25
◼
►
but they're like,
00:58:26
◼
►
you know what?
00:58:27
◼
►
And this person,
00:58:28
◼
►
to be clear,
00:58:30
◼
►
I don't think
00:58:31
◼
►
they were an AI booster.
00:58:32
◼
►
They were just mentioning
00:58:33
◼
►
because they're like,
00:58:34
◼
►
this is the thing
00:58:34
◼
►
I'm talking about.
00:58:34
◼
►
It's the new thing
00:58:35
◼
►
in technology
00:58:35
◼
►
and these are graduating kids
00:58:37
◼
►
and they're probably like,
00:58:37
◼
►
they didn't give it a,
00:58:38
◼
►
probably didn't give it
00:58:39
◼
►
a second thought
00:58:40
◼
►
to their offhanded
00:58:41
◼
►
mention of AI
00:58:43
◼
►
it's an up and coming thing.
00:58:44
◼
►
everyone agrees with that,
00:58:45
◼
►
And I'm giving you
00:58:46
◼
►
a commencement address.
00:58:48
◼
►
I don't think anyone
00:58:49
◼
►
would have flagged that
00:58:55
◼
►
understand how AI
00:58:56
◼
►
is currently being
00:58:57
◼
►
perceived and received
00:58:58
◼
►
by the public.
00:59:00
◼
►
And so they get up
00:59:01
◼
►
in front of a bunch
00:59:02
◼
►
and you can see
00:59:03
◼
►
the speaker,
00:59:04
◼
►
did not expect this.
00:59:06
◼
►
And so I feel like
00:59:07
◼
►
it was a genuine response.
00:59:09
◼
►
It was essentially
00:59:10
◼
►
spontaneous.
00:59:10
◼
►
The booing grew
00:59:12
◼
►
because it tapped
00:59:13
◼
►
into something
00:59:13
◼
►
that people were feeling
00:59:14
◼
►
but not saying.
00:59:15
◼
►
And the speaker was like,
00:59:17
◼
►
what's going on?
00:59:18
◼
►
I didn't think,
00:59:18
◼
►
this is not a controversial
00:59:19
◼
►
section of my talk.
00:59:25
◼
►
that was on May 11th.
00:59:26
◼
►
So May 17th,
00:59:28
◼
►
former Google CEO
00:59:30
◼
►
Eric Schmidt
00:59:32
◼
►
throughout his
00:59:33
◼
►
commencement speech
00:59:33
◼
►
at the University
00:59:34
◼
►
for his praise of AI.
00:59:35
◼
►
This comes just a week
00:59:36
◼
►
after another
00:59:37
◼
►
commencement speaker
00:59:38
◼
►
who also mentioned AI
00:59:39
◼
►
at a school in Florida.
00:59:40
◼
►
So there's a lot
00:59:41
◼
►
of reasons to boo
00:59:42
◼
►
Eric Schmidt,
00:59:46
◼
►
this is one where
00:59:47
◼
►
you know the guy
00:59:47
◼
►
is going to come
00:59:48
◼
►
and he's going to
00:59:48
◼
►
talk about AI.
00:59:49
◼
►
So maybe these people
00:59:50
◼
►
were prepared
00:59:50
◼
►
and obviously
00:59:51
◼
►
they probably saw
00:59:51
◼
►
the video on the
00:59:52
◼
►
internet of the other
00:59:52
◼
►
person being booed
00:59:53
◼
►
but the kids
00:59:56
◼
►
we should do that.
00:59:57
◼
►
We should boo them
00:59:58
◼
►
because we want them
00:59:59
◼
►
we don't like
01:00:00
◼
►
what's going on.
01:00:02
◼
►
we are not hopeful
01:00:05
◼
►
about the technology.
01:00:06
◼
►
That's a low percent.
01:00:07
◼
►
So don't talk about it.
01:00:09
◼
►
We don't want to hear
01:00:10
◼
►
We don't want to hear
01:00:10
◼
►
about your stupid AI.
01:00:11
◼
►
Even though they're
01:00:12
◼
►
all using it
01:00:13
◼
►
and like they realize
01:00:14
◼
►
it is like a thing
01:00:15
◼
►
but like they don't
01:00:17
◼
►
They're not happy
01:00:18
◼
►
and I think probably
01:00:19
◼
►
Eric Schmidt was
01:00:20
◼
►
surprised that he
01:00:20
◼
►
shouldn't have been
01:00:20
◼
►
because again,
01:00:21
◼
►
there are many reasons
01:00:21
◼
►
that dislike him.
01:00:22
◼
►
So maybe he should
01:00:23
◼
►
have expected
01:00:24
◼
►
but this was just
01:00:26
◼
►
such an amazing
01:00:27
◼
►
coincidence of events
01:00:29
◼
►
where I just
01:00:31
◼
►
went to my son's
01:00:32
◼
►
commencement address
01:00:33
◼
►
where there was
01:00:33
◼
►
no booing by the way
01:00:34
◼
►
but mentions of that
01:00:36
◼
►
technology and things
01:00:37
◼
►
that got reactions
01:00:38
◼
►
from the crowd
01:00:38
◼
►
is a good way
01:00:40
◼
►
how are the kids
01:00:41
◼
►
feeling about
01:00:42
◼
►
what the industry
01:00:44
◼
►
and they don't
01:00:44
◼
►
feel good about this.
01:00:45
◼
►
Yeah, seemingly not.
01:00:47
◼
►
And then Joanna Stern
01:00:48
◼
►
has recently left
01:00:49
◼
►
the Wall Street Journal,
01:00:50
◼
►
is that right?
01:00:52
◼
►
The New Things
01:00:53
◼
►
and there is
01:00:54
◼
►
a post about this
01:00:55
◼
►
that she put up today
01:00:56
◼
►
as well as a YouTube video
01:00:57
◼
►
which we will link
01:00:57
◼
►
in the show notes as well.
01:00:58
◼
►
And in there,
01:01:00
◼
►
she apparently talked,
01:01:02
◼
►
I don't know,
01:01:02
◼
►
John, you were the one
01:01:02
◼
►
who took a look at this.
01:01:03
◼
►
She talked to a recent
01:01:04
◼
►
UCF journalism grad,
01:01:06
◼
►
is that right?
01:01:06
◼
►
Yeah, it was just like
01:01:07
◼
►
let's grab one person
01:01:08
◼
►
who's a student of
01:01:09
◼
►
who had recently graduated
01:01:10
◼
►
and talked to them
01:01:11
◼
►
about how they feel as AI
01:01:12
◼
►
to give like a human face
01:01:13
◼
►
to this type of opinion.
01:01:14
◼
►
You can watch
01:01:14
◼
►
just like a YouTube short
01:01:15
◼
►
or whatever.
01:01:16
◼
►
This is just an excuse
01:01:16
◼
►
to link to Joanna Stern's
01:01:17
◼
►
new thing that you should
01:01:18
◼
►
subscribe to.
01:01:19
◼
►
The domain is
01:01:20
◼
►
newthings.thenewthings.com.
01:01:22
◼
►
I think the actual
01:01:24
◼
►
branding of the newsletter
01:01:25
◼
►
is New Things
01:01:26
◼
►
with Joanna Stern.
01:01:27
◼
►
if you want to see
01:01:28
◼
►
what she's up to,
01:01:29
◼
►
you can subscribe
01:01:30
◼
►
to her newsletter again.
01:01:31
◼
►
Not sponsored,
01:01:31
◼
►
I just think she's
01:01:32
◼
►
a fun person to watch
01:01:33
◼
►
and she makes fun content.
01:01:34
◼
►
Additionally,
01:01:35
◼
►
there's things like
01:01:37
◼
►
the AI Friend Necklace
01:01:39
◼
►
on The Daily Show,
01:01:39
◼
►
which I haven't seen
01:01:42
◼
►
The Daily Show
01:01:42
◼
►
in a long time.
01:01:42
◼
►
I know their reporters
01:01:45
◼
►
are, you know,
01:01:46
◼
►
obviously comedians
01:01:47
◼
►
and whatnot,
01:01:47
◼
►
but were the other
01:01:48
◼
►
two numbskulls on this,
01:01:49
◼
►
were those actors
01:01:51
◼
►
or these real honest people?
01:01:52
◼
►
That's great
01:01:54
◼
►
that you have to ask that.
01:01:55
◼
►
It was so unbelievable.
01:01:57
◼
►
I thought they were
01:01:58
◼
►
and then it was so ridiculous.
01:02:00
◼
►
they must be actors.
01:02:02
◼
►
we talked about
01:02:03
◼
►
The Friend Necklace
01:02:03
◼
►
on a past episode,
01:02:04
◼
►
It's one of those
01:02:05
◼
►
like pendants
01:02:05
◼
►
that goes around your neck
01:02:06
◼
►
that's going to be
01:02:07
◼
►
like your AI friend.
01:02:07
◼
►
I'm pretty sure
01:02:10
◼
►
the people they're talking to
01:02:11
◼
►
are the actual
01:02:11
◼
►
like, you know,
01:02:12
◼
►
founders or whatever
01:02:13
◼
►
are representatives
01:02:14
◼
►
of this company
01:02:14
◼
►
and they're just,
01:02:15
◼
►
obviously it's a comedy show
01:02:16
◼
►
so they're making fun of them
01:02:17
◼
►
saying why don't you
01:02:17
◼
►
get a real friend
01:02:18
◼
►
and stuff like that.
01:02:18
◼
►
the fact that you can
01:02:19
◼
►
make a comedy sketch
01:02:20
◼
►
out of this,
01:02:21
◼
►
obviously the product
01:02:22
◼
►
is ridiculous
01:02:22
◼
►
and these people
01:02:23
◼
►
should not have gone
01:02:25
◼
►
but they probably thought
01:02:26
◼
►
it was worthwhile
01:02:27
◼
►
for the free publicity
01:02:28
◼
►
even though they're
01:02:28
◼
►
mercilessly ridiculed
01:02:29
◼
►
for the entire thing
01:02:31
◼
►
stuff like this
01:02:32
◼
►
where there's some company
01:02:33
◼
►
that somehow got funding
01:02:34
◼
►
that thinks,
01:02:36
◼
►
your friend should be
01:02:36
◼
►
a thing that hangs
01:02:37
◼
►
around your neck
01:02:38
◼
►
and we're going to
01:02:38
◼
►
make that a product
01:02:39
◼
►
and make all these ads
01:02:40
◼
►
and then they become
01:02:41
◼
►
comedy fodder
01:02:42
◼
►
on the Daily Show
01:02:42
◼
►
to just rip them
01:02:44
◼
►
and say let's laugh
01:02:45
◼
►
at these people.
01:02:47
◼
►
people's opinion
01:02:49
◼
►
and what currently
01:02:49
◼
►
gets laughed at now
01:02:51
◼
►
doesn't necessarily
01:02:51
◼
►
say what things
01:02:53
◼
►
are going to be
01:02:54
◼
►
successful in the future.
01:02:55
◼
►
I'm sure you can find
01:02:56
◼
►
probably things
01:02:57
◼
►
specifically from
01:02:58
◼
►
the Daily Show
01:02:58
◼
►
where they took
01:03:00
◼
►
some new technology
01:03:01
◼
►
and made a very funny
01:03:02
◼
►
sketch about it
01:03:02
◼
►
and that technology
01:03:03
◼
►
later went on
01:03:04
◼
►
to dominate the entire
01:03:04
◼
►
culture and we all love it
01:03:05
◼
►
but where we're at
01:03:08
◼
►
is the get the
01:03:09
◼
►
startup founders
01:03:10
◼
►
on the Daily Show
01:03:11
◼
►
and mercilessly mock them
01:03:12
◼
►
for what we perceive
01:03:13
◼
►
to be their extremely
01:03:14
◼
►
silly product
01:03:15
◼
►
as you put it over to Casey,
01:03:17
◼
►
ridiculous statements about it,
01:03:18
◼
►
ridiculous overblown
01:03:19
◼
►
statements about it
01:03:20
◼
►
because that's where we are
01:03:21
◼
►
in the hype cycle
01:03:24
◼
►
this video was
01:03:26
◼
►
in both excellent
01:03:28
◼
►
and not so excellent ways.
01:03:29
◼
►
it was just astonishing.
01:03:30
◼
►
And then relevant
01:03:32
◼
►
but tangentially related
01:03:34
◼
►
to all this,
01:03:35
◼
►
Americans really,
01:03:36
◼
►
really do not like
01:03:37
◼
►
AI data centers
01:03:38
◼
►
in their area.
01:03:39
◼
►
We can point to our friend
01:03:40
◼
►
Stephen Hackett
01:03:42
◼
►
but there was a Gallup post
01:03:43
◼
►
that came out recently
01:03:45
◼
►
Let me read from that.
01:03:45
◼
►
Seven in ten Americans
01:03:47
◼
►
oppose constructing
01:03:48
◼
►
data centers
01:03:48
◼
►
for artificial intelligence
01:03:49
◼
►
in their local area
01:03:50
◼
►
including nearly half
01:03:52
◼
►
who are strongly opposed.
01:03:54
◼
►
Barely a quarter
01:03:55
◼
►
favor these projects
01:03:56
◼
►
with 7% strongly in favor.
01:03:58
◼
►
This March survey
01:03:59
◼
►
is the first time
01:04:00
◼
►
Gallup has asked
01:04:01
◼
►
about data center construction.
01:04:02
◼
►
In the same March survey,
01:04:03
◼
►
53% of Americans
01:04:04
◼
►
say they oppose
01:04:05
◼
►
building a nuclear energy
01:04:06
◼
►
plant near their area,
01:04:07
◼
►
far less than 71%
01:04:08
◼
►
opposed to data center
01:04:09
◼
►
construction.
01:04:10
◼
►
Said differently,
01:04:11
◼
►
people are more enthusiastic
01:04:12
◼
►
about nuclear energy
01:04:13
◼
►
than they are
01:04:14
◼
►
about data centers.
01:04:15
◼
►
Since Gallup
01:04:17
◼
►
the nuclear power plant
01:04:17
◼
►
question in 2001,
01:04:18
◼
►
the high point
01:04:19
◼
►
in opposition
01:04:20
◼
►
has been 63%.
01:04:21
◼
►
So they've been polling
01:04:23
◼
►
about power plants
01:04:24
◼
►
not, you know,
01:04:26
◼
►
only back to 2001.
01:04:27
◼
►
That was what?
01:04:29
◼
►
Yeah, exactly.
01:04:30
◼
►
For 25 years,
01:04:31
◼
►
they've been polling
01:04:32
◼
►
And the most opposition
01:04:34
◼
►
they've ever gotten
01:04:35
◼
►
in their 25 years
01:04:36
◼
►
about nuclear power plants
01:04:37
◼
►
was 63% opposed.
01:04:39
◼
►
AI data centers
01:04:41
◼
►
are at 71% opposed.
01:04:43
◼
►
But if you give people
01:04:44
◼
►
would you rather have
01:04:45
◼
►
an AI data center
01:04:47
◼
►
built near you
01:04:47
◼
►
or a nuclear power plant,
01:04:49
◼
►
people are going
01:04:50
◼
►
with nuclear power plant.
01:04:51
◼
►
And I know that's weird
01:04:51
◼
►
for the rest of the world
01:04:52
◼
►
because the rest of the world
01:04:53
◼
►
has nuclear power
01:04:54
◼
►
and we basically abandoned it
01:04:55
◼
►
after Three Mile Island
01:04:56
◼
►
and Chernobyl
01:04:57
◼
►
and everything
01:04:57
◼
►
and setting aside
01:04:58
◼
►
the, you know,
01:04:59
◼
►
reality versus perception.
01:05:01
◼
►
The perception
01:05:02
◼
►
in this country
01:05:02
◼
►
was no thanks
01:05:04
◼
►
to nuclear power.
01:05:06
◼
►
And so I think
01:05:06
◼
►
after like Three Mile Island
01:05:07
◼
►
something like
01:05:08
◼
►
100 in progress
01:05:09
◼
►
nuclear power plants
01:05:10
◼
►
in the United States
01:05:11
◼
►
were just basically canceled
01:05:12
◼
►
because it was essentially
01:05:13
◼
►
public sentiment
01:05:14
◼
►
I don't care about the facts.
01:05:16
◼
►
I don't care about
01:05:16
◼
►
how much you tell me
01:05:17
◼
►
about how safe it is.
01:05:19
◼
►
I don't want it.
01:05:20
◼
►
And data centers,
01:05:21
◼
►
as far as I know,
01:05:21
◼
►
have not sprayed radiation
01:05:23
◼
►
anywhere now,
01:05:24
◼
►
although maybe
01:05:25
◼
►
the one that you're
01:05:25
◼
►
Stephen Hackett is
01:05:26
◼
►
because that's run by Elon.
01:05:29
◼
►
maybe not radiation,
01:05:29
◼
►
but it's certainly
01:05:31
◼
►
they're certainly
01:05:31
◼
►
causing a lot of pollution
01:05:32
◼
►
as they burn
01:05:34
◼
►
a whole bunch
01:05:35
◼
►
of natural gas
01:05:36
◼
►
to get quick power.
01:05:38
◼
►
and dirtying the water
01:05:39
◼
►
and taking resources
01:05:40
◼
►
and stuff like that,
01:05:42
◼
►
people don't want,
01:05:43
◼
►
and you could chalk this up
01:05:44
◼
►
to like NIMBYism,
01:05:45
◼
►
which people aren't familiar
01:05:46
◼
►
with the facts.
01:05:46
◼
►
It's not in my backyard
01:05:47
◼
►
ism where it's like,
01:05:49
◼
►
I'm fine with whatever,
01:05:50
◼
►
but I don't want it
01:05:52
◼
►
in my backyard.
01:05:52
◼
►
I want it somewhere else.
01:05:53
◼
►
Like everyone,
01:05:54
◼
►
everyone likes the idea
01:05:55
◼
►
that you have garbage pickup
01:05:57
◼
►
and people come to your house
01:05:59
◼
►
and take your garbage away,
01:06:00
◼
►
but they don't want
01:06:01
◼
►
where their garbage goes
01:06:02
◼
►
to be next to their house.
01:06:03
◼
►
They want it to be
01:06:04
◼
►
out of sight,
01:06:04
◼
►
out of mind.
01:06:05
◼
►
and so maybe people
01:06:07
◼
►
would be okay
01:06:08
◼
►
with the idea
01:06:08
◼
►
of data centers
01:06:09
◼
►
could be somewhere,
01:06:10
◼
►
but when it comes time
01:06:10
◼
►
to build one
01:06:11
◼
►
near their house,
01:06:12
◼
►
they're like,
01:06:14
◼
►
for lots of really good reasons,
01:06:16
◼
►
like Marco pointed out,
01:06:17
◼
►
a lot of them are being built
01:06:19
◼
►
hastily with,
01:06:22
◼
►
I don't know if it's just
01:06:22
◼
►
the Elon Musk ones
01:06:23
◼
►
that we hear about
01:06:24
◼
►
because of Stephen Hackett.
01:06:24
◼
►
Like we're going to build
01:06:25
◼
►
this huge data center
01:06:26
◼
►
to get enough power for it.
01:06:27
◼
►
We're just going to install
01:06:29
◼
►
a bunch of essentially like,
01:06:31
◼
►
I just think of it
01:06:32
◼
►
as like outdoor grills,
01:06:33
◼
►
but like basically
01:06:33
◼
►
like natural gas
01:06:35
◼
►
burning engine generators.
01:06:36
◼
►
And we'll just install
01:06:38
◼
►
dozens of them
01:06:39
◼
►
and just pump natural gas
01:06:41
◼
►
and spew into the atmosphere
01:06:42
◼
►
all of their exhaust
01:06:43
◼
►
to generate the energy
01:06:44
◼
►
that we need
01:06:44
◼
►
for our data centers.
01:06:45
◼
►
And there's all these rules
01:06:47
◼
►
you can't do that there.
01:06:48
◼
►
You have to have a permit
01:06:49
◼
►
and you have to have
01:06:49
◼
►
environmental impact study
01:06:50
◼
►
and you have to have this
01:06:51
◼
►
and you have to have that.
01:06:52
◼
►
And Elon says,
01:06:53
◼
►
what if I just do it?
01:06:54
◼
►
And what if I just pay off
01:06:56
◼
►
all the local politicians
01:06:57
◼
►
so they let me do it?
01:06:58
◼
►
And that's bad.
01:06:59
◼
►
And then there's the noise,
01:07:01
◼
►
the noise of the generators
01:07:02
◼
►
and the noise
01:07:02
◼
►
that you think a data center
01:07:03
◼
►
doesn't make any noise,
01:07:04
◼
►
not when it has
01:07:04
◼
►
all those things,
01:07:05
◼
►
you know, so
01:07:05
◼
►
and the water pollution
01:07:07
◼
►
and everything else.
01:07:09
◼
►
And I do wonder,
01:07:10
◼
►
like this was something
01:07:11
◼
►
Ben Thompson said
01:07:12
◼
►
when they were discussing
01:07:13
◼
►
He's like, well,
01:07:13
◼
►
if we told them
01:07:14
◼
►
the data center was for Netflix,
01:07:15
◼
►
people would be,
01:07:16
◼
►
would not be opposed to it
01:07:17
◼
►
or not be as opposed to it
01:07:18
◼
►
because people like Netflix
01:07:19
◼
►
and they have a positive
01:07:20
◼
►
opinion of Netflix
01:07:21
◼
►
and a negative opinion of AI.
01:07:22
◼
►
But I don't think anyone
01:07:24
◼
►
would really want
01:07:25
◼
►
a Netflix data center
01:07:26
◼
►
to them either
01:07:26
◼
►
if it was behaving
01:07:27
◼
►
in the same way
01:07:28
◼
►
as the AI data centers
01:07:29
◼
►
in terms of noise,
01:07:31
◼
►
and all that other stuff.
01:07:32
◼
►
And because our government
01:07:35
◼
►
is bought and sold
01:07:36
◼
►
because of our terrible,
01:07:37
◼
►
our terrible system
01:07:38
◼
►
of government
01:07:38
◼
►
has led to a system
01:07:39
◼
►
of government
01:07:39
◼
►
where if you have
01:07:41
◼
►
a lot of money,
01:07:41
◼
►
you can pay off
01:07:42
◼
►
local politicians
01:07:42
◼
►
institutions to ignore,
01:07:45
◼
►
and instead just say,
01:07:47
◼
►
they're just going
01:07:47
◼
►
to give us so much money
01:07:48
◼
►
and they're going
01:07:48
◼
►
to help me specifically
01:07:49
◼
►
get a lot of money
01:07:50
◼
►
and with this money,
01:07:51
◼
►
I can convince you
01:07:52
◼
►
to keep reelecting me
01:07:52
◼
►
because money equals
01:07:54
◼
►
my ability to convince you
01:07:55
◼
►
to keep reelecting me
01:07:56
◼
►
and there's an infinite
01:07:57
◼
►
supply of money
01:07:58
◼
►
going in here.
01:07:58
◼
►
So I actually don't care
01:08:00
◼
►
that you can't get
01:08:01
◼
►
drinking water
01:08:02
◼
►
out of your faucets
01:08:03
◼
►
anymore and I don't care
01:08:03
◼
►
that you can't sleep
01:08:04
◼
►
because of the noise
01:08:05
◼
►
and I don't care
01:08:05
◼
►
that they're spewing pollution
01:08:06
◼
►
and I don't care
01:08:07
◼
►
that we have rules
01:08:10
◼
►
So that's kind of
01:08:11
◼
►
the situation
01:08:11
◼
►
we're in with data centers
01:08:12
◼
►
and does that make
01:08:13
◼
►
people like AI more?
01:08:14
◼
►
No, it does not.
01:08:15
◼
►
Yeah, I think the energy
01:08:18
◼
►
question is obviously
01:08:19
◼
►
the biggest one
01:08:20
◼
►
because, you know,
01:08:20
◼
►
the AI data centers
01:08:21
◼
►
are basically limited
01:08:23
◼
►
by only two major resources,
01:08:27
◼
►
NVIDIA chips and energy
01:08:29
◼
►
and, you know,
01:08:30
◼
►
the more energy
01:08:31
◼
►
they can burn,
01:08:32
◼
►
the more capacity
01:08:33
◼
►
they can have
01:08:34
◼
►
and the more money
01:08:34
◼
►
they can make.
01:08:35
◼
►
So I think in the long term,
01:08:39
◼
►
what we've done
01:08:40
◼
►
is we've created
01:08:41
◼
►
a very strong
01:08:42
◼
►
financial incentive
01:08:43
◼
►
to make cheaper energy
01:08:45
◼
►
and what's amazing
01:08:47
◼
►
cheap energy?
01:08:48
◼
►
solar and wind.
01:08:50
◼
►
It's really,
01:08:51
◼
►
really cheap,
01:08:52
◼
►
especially over time
01:08:54
◼
►
and it has a very,
01:08:55
◼
►
very low carbon footprint
01:08:57
◼
►
compared to almost
01:08:58
◼
►
everything else
01:08:58
◼
►
that we could possibly
01:08:59
◼
►
come up with
01:08:59
◼
►
and it doesn't have
01:09:01
◼
►
the risk of radiation
01:09:02
◼
►
and meltdowns
01:09:03
◼
►
like nuclear
01:09:03
◼
►
and having to deal
01:09:05
◼
►
and having to buy
01:09:06
◼
►
all of our fuel
01:09:07
◼
►
and things like that
01:09:08
◼
►
and so there's all sorts
01:09:09
◼
►
of amazing benefits
01:09:11
◼
►
and huge incentives
01:09:12
◼
►
to get lots of solar
01:09:14
◼
►
and wind built
01:09:15
◼
►
for data centers.
01:09:17
◼
►
In the long run,
01:09:18
◼
►
that is probably happening
01:09:19
◼
►
but in the short term,
01:09:21
◼
►
they're impatient
01:09:23
◼
►
and they're just burning
01:09:24
◼
►
a whole bunch
01:09:25
◼
►
of natural gas.
01:09:26
◼
►
so they're not doing
01:09:28
◼
►
for our carbon footprint,
01:09:30
◼
►
they're not doing
01:09:31
◼
►
from the environment,
01:09:32
◼
►
they're not doing
01:09:34
◼
►
for trying to get
01:09:35
◼
►
ourselves off
01:09:36
◼
►
of fossil fuels
01:09:37
◼
►
like it's just,
01:09:39
◼
►
it's a nightmare
01:09:41
◼
►
in the short term.
01:09:42
◼
►
I hope the long term
01:09:44
◼
►
goes towards renewables
01:09:45
◼
►
because again,
01:09:46
◼
►
it just makes a ton
01:09:46
◼
►
of financial sense
01:09:49
◼
►
but short term,
01:09:50
◼
►
we're not seeing that
01:09:51
◼
►
to the scale
01:09:52
◼
►
that we should be
01:09:53
◼
►
seeing it yet.
01:09:54
◼
►
if our government system
01:09:55
◼
►
actually reflected
01:09:56
◼
►
the will of the people,
01:09:57
◼
►
this would be,
01:09:58
◼
►
like logically speaking,
01:09:59
◼
►
this would be
01:10:00
◼
►
the absolute perfect opportunity
01:10:02
◼
►
for every local
01:10:03
◼
►
municipality
01:10:04
◼
►
where someone wants
01:10:05
◼
►
to build a data center
01:10:07
◼
►
you can build
01:10:08
◼
►
any data center you want,
01:10:08
◼
►
it's got to be
01:10:09
◼
►
100% powered by
01:10:10
◼
►
solar and wind,
01:10:12
◼
►
non-polluting things.
01:10:13
◼
►
We'll just pass a law
01:10:14
◼
►
that says that.
01:10:15
◼
►
If you want to make
01:10:15
◼
►
a data center here,
01:10:16
◼
►
this is the rules.
01:10:17
◼
►
You can't take any
01:10:18
◼
►
of our water
01:10:19
◼
►
beyond what limits we set.
01:10:20
◼
►
The only energy
01:10:22
◼
►
you're allowed to use
01:10:24
◼
►
and batteries
01:10:25
◼
►
and whatever other things,
01:10:26
◼
►
you can make the rules
01:10:28
◼
►
And it's like,
01:10:28
◼
►
wouldn't that be,
01:10:29
◼
►
because you want,
01:10:30
◼
►
we want the financial,
01:10:32
◼
►
we want the tax base,
01:10:33
◼
►
there's all these reasons
01:10:34
◼
►
where it's not entirely bad
01:10:36
◼
►
to have a big new industry
01:10:37
◼
►
in your area,
01:10:37
◼
►
although data centers
01:10:38
◼
►
do not employ
01:10:38
◼
►
a lot of people
01:10:39
◼
►
and there are a lot
01:10:40
◼
►
of other ancillary
01:10:41
◼
►
downsides or whatever,
01:10:42
◼
►
so balance the equation,
01:10:43
◼
►
If the people were
01:10:44
◼
►
given a chance
01:10:45
◼
►
to vote on something
01:10:46
◼
►
and actually elect
01:10:47
◼
►
representatives
01:10:48
◼
►
that reflected their will,
01:10:49
◼
►
you would never
01:10:50
◼
►
let them like,
01:10:51
◼
►
just do whatever you want,
01:10:53
◼
►
set up as many
01:10:53
◼
►
polluting gas generators
01:10:55
◼
►
that are already
01:10:56
◼
►
against the law
01:10:56
◼
►
and just do it
01:10:58
◼
►
promise that you're
01:10:59
◼
►
going to like,
01:11:00
◼
►
currently Stephen's
01:11:01
◼
►
talking about the
01:11:02
◼
►
water treatment plan,
01:11:02
◼
►
we're going to use
01:11:03
◼
►
but we're going
01:11:04
◼
►
a water treatment
01:11:04
◼
►
plan and blah,
01:11:05
◼
►
but just don't do it
01:11:06
◼
►
because nobody
01:11:06
◼
►
can stop you,
01:11:07
◼
►
Because like,
01:11:08
◼
►
there's a disconnect
01:11:09
◼
►
between the obvious
01:11:11
◼
►
which you're talking
01:11:12
◼
►
which is like,
01:11:13
◼
►
this is a thing
01:11:13
◼
►
that doesn't exist yet.
01:11:14
◼
►
I know it's so hard
01:11:15
◼
►
to convert things
01:11:17
◼
►
that are currently
01:11:17
◼
►
using fossil fuels
01:11:18
◼
►
to renewables,
01:11:19
◼
►
which we should
01:11:19
◼
►
be doing anyway,
01:11:20
◼
►
but of course,
01:11:20
◼
►
our actual current
01:11:21
◼
►
government is,
01:11:21
◼
►
our actual current
01:11:22
◼
►
federal government
01:11:23
◼
►
is vehemently
01:11:24
◼
►
opposed to that
01:11:24
◼
►
and is outlawing
01:11:26
◼
►
and adding fees
01:11:26
◼
►
to all renewable
01:11:27
◼
►
energy and paying
01:11:28
◼
►
companies to not
01:11:29
◼
►
build wind turbines.
01:11:30
◼
►
We're all screwed
01:11:31
◼
►
local governments,
01:11:34
◼
►
you have them
01:11:35
◼
►
over a barrel,
01:11:36
◼
►
they have to build
01:11:36
◼
►
it somewhere,
01:11:37
◼
►
and if everybody
01:11:37
◼
►
is against it,
01:11:38
◼
►
require them
01:11:41
◼
►
renewable energy.
01:11:44
◼
►
it's so mind-boggling,
01:11:46
◼
►
but of course,
01:11:46
◼
►
that's not how it works.
01:11:47
◼
►
How it works is,
01:11:49
◼
►
and the will
01:11:51
◼
►
of the people walks
01:11:51
◼
►
and so they just,
01:11:52
◼
►
and the other thing
01:11:53
◼
►
that Ben came up with
01:11:54
◼
►
what if they just said
01:11:55
◼
►
they would give
01:11:56
◼
►
everyone who lives
01:11:57
◼
►
near the data center
01:11:59
◼
►
a cut of the revenue
01:12:01
◼
►
or profit or whatever
01:12:02
◼
►
going through the data centers
01:12:03
◼
►
to just pay them off
01:12:04
◼
►
and Gruber linked
01:12:07
◼
►
the state of Alaska
01:12:08
◼
►
has this thing
01:12:09
◼
►
where oil revenues
01:12:10
◼
►
are shared with the citizens
01:12:12
◼
►
from some long-ago agreement,
01:12:13
◼
►
so every resident of Alaska
01:12:15
◼
►
$1,500 every year
01:12:17
◼
►
their cut of,
01:12:18
◼
►
allowing the oil industry
01:12:19
◼
►
to be in Alaska.
01:12:20
◼
►
And so if you're going
01:12:22
◼
►
to build an AI data center
01:12:23
◼
►
and people in the town
01:12:25
◼
►
going to try to vote it down
01:12:26
◼
►
or whatever,
01:12:27
◼
►
what if you just told them
01:12:28
◼
►
every one of them
01:12:28
◼
►
will get $1,000 check
01:12:30
◼
►
every year for the thing
01:12:30
◼
►
or whatever?
01:12:31
◼
►
And that is,
01:12:32
◼
►
it kind of reminds me
01:12:36
◼
►
selling their organs
01:12:37
◼
►
when they're desperate
01:12:39
◼
►
You can pay people
01:12:41
◼
►
to do things
01:12:42
◼
►
that are not
01:12:42
◼
►
in their own interest.
01:12:44
◼
►
that's one of the most
01:12:47
◼
►
not very nice
01:12:49
◼
►
things to do
01:12:50
◼
►
because if you offer
01:12:51
◼
►
the entire population,
01:12:53
◼
►
you'll all get $1,000.
01:12:54
◼
►
And in exchange,
01:12:55
◼
►
they all get cancer
01:12:56
◼
►
and die in 15 years?
01:12:58
◼
►
They'll all take it,
01:12:59
◼
►
but it's not the right thing
01:13:01
◼
►
it is the worst part.
01:13:02
◼
►
I am not in favor of,
01:13:04
◼
►
just offer a piece of cash
01:13:06
◼
►
to do a thing
01:13:07
◼
►
that's going to harm them
01:13:08
◼
►
because people will make
01:13:09
◼
►
the wrong choice.
01:13:10
◼
►
And it's like,
01:13:10
◼
►
it's paternalistic.
01:13:11
◼
►
Just let them choose
01:13:12
◼
►
what they want.
01:13:13
◼
►
that kind of incentive
01:13:15
◼
►
It's the same reason
01:13:15
◼
►
you can't pay someone
01:13:16
◼
►
to vote for someone else.
01:13:17
◼
►
why not just allow it?
01:13:18
◼
►
I'm sure in a few years
01:13:19
◼
►
we'll be allowing that too.
01:13:20
◼
►
But I believe it is
01:13:21
◼
►
currently illegal
01:13:22
◼
►
to pay someone
01:13:22
◼
►
to vote for a particular
01:13:23
◼
►
politician, right?
01:13:24
◼
►
Because if they could,
01:13:25
◼
►
it would be a much more
01:13:26
◼
►
efficient use of all the
01:13:27
◼
►
money they funnel.
01:13:28
◼
►
They would just pay everybody
01:13:28
◼
►
to vote for who they wanted,
01:13:30
◼
►
But this is basically
01:13:31
◼
►
the same thing.
01:13:32
◼
►
We'll just give you money
01:13:33
◼
►
and everyone just wants,
01:13:34
◼
►
I just need to pay my bill.
01:13:35
◼
►
That $1,000 check
01:13:37
◼
►
that I'm going to get today,
01:13:38
◼
►
it's all I care about.
01:13:39
◼
►
I don't care that,
01:13:41
◼
►
this is going to pollute the water
01:13:42
◼
►
or do some other harmful thing
01:13:43
◼
►
that's going to harm me 20,
01:13:44
◼
►
because that's just not
01:13:45
◼
►
how people think.
01:13:46
◼
►
So I think that's
01:13:47
◼
►
a terrible solution.
01:13:48
◼
►
And I think the actual solution
01:13:50
◼
►
is the people
01:13:51
◼
►
who are supposedly
01:13:52
◼
►
self-governing,
01:13:53
◼
►
who like vote
01:13:54
◼
►
for what they want.
01:13:54
◼
►
Don't let people build
01:13:56
◼
►
data centers that do bad things.
01:13:59
◼
►
You have to do X, Y, and Z.
01:14:01
◼
►
You can't make this amount
01:14:02
◼
►
You can't do this.
01:14:03
◼
►
You can't do that.
01:14:03
◼
►
And if they don't want to build
01:14:04
◼
►
there, have them go somewhere else.
01:14:05
◼
►
And the somewhere else
01:14:06
◼
►
will also be populated
01:14:07
◼
►
by people who are also
01:14:08
◼
►
don't want their houses
01:14:08
◼
►
to be polluted
01:14:09
◼
►
and have noise
01:14:10
◼
►
and all that stuff.
01:14:10
◼
►
So this is just
01:14:13
◼
►
another highlight area
01:14:14
◼
►
of our dysfunction.
01:14:15
◼
►
And I have to think that
01:14:16
◼
►
because there's this huge
01:14:17
◼
►
boom in data centers
01:14:18
◼
►
and I think there's an article,
01:14:19
◼
►
I forget how I link to it,
01:14:20
◼
►
but there's also
01:14:21
◼
►
like the speculative boom
01:14:23
◼
►
of phantom data centers
01:14:24
◼
►
where people get in line
01:14:25
◼
►
with like the regulating bodies
01:14:27
◼
►
to like pre-purchase
01:14:29
◼
►
the right to make a data center
01:14:30
◼
►
so they're next in line
01:14:31
◼
►
to get the electric company's
01:14:32
◼
►
electricity for their data center.
01:14:34
◼
►
And they don't know
01:14:34
◼
►
if that data center
01:14:35
◼
►
will ever be built,
01:14:36
◼
►
but it's important enough
01:14:37
◼
►
to sort of save their spot
01:14:38
◼
►
in line at the cost
01:14:39
◼
►
of a few million dollars
01:14:40
◼
►
just in case it gets built
01:14:42
◼
►
so the boom looks bigger
01:14:43
◼
►
because it's just like
01:14:44
◼
►
a speculative market
01:14:46
◼
►
on potential.
01:14:48
◼
►
it's all just signs
01:14:49
◼
►
like all the stuff going on.
01:14:50
◼
►
But either way,
01:14:52
◼
►
there's definitely
01:14:52
◼
►
a lot of activity here.
01:14:53
◼
►
But how many people
01:14:55
◼
►
in the US live near
01:14:56
◼
►
a new potential AI
01:14:58
◼
►
versus how many people
01:14:59
◼
►
have experienced AI
01:15:01
◼
►
in any form?
01:15:01
◼
►
And so I do feel like
01:15:02
◼
►
the data center thing,
01:15:03
◼
►
although people are
01:15:03
◼
►
very opposed to it
01:15:04
◼
►
for lots of good reasons,
01:15:05
◼
►
is just a tiny fraction
01:15:07
◼
►
of the larger
01:15:09
◼
►
anti-AI sentiment.
01:15:10
◼
►
And I think it's worth
01:15:12
◼
►
thinking about
01:15:13
◼
►
and discussing
01:15:13
◼
►
why does everyone
01:15:15
◼
►
have such a negative opinion?
01:15:16
◼
►
I think most of it
01:15:17
◼
►
probably not based
01:15:18
◼
►
on experience,
01:15:19
◼
►
but based on what they hear
01:15:20
◼
►
or what they like feel.
01:15:22
◼
►
Why is everyone
01:15:23
◼
►
upset about AI,
01:15:24
◼
►
especially the people
01:15:25
◼
►
who don't actually,
01:15:25
◼
►
who never actually used it
01:15:27
◼
►
in any appreciable amount?
01:15:29
◼
►
it represents
01:15:30
◼
►
a lot of unpleasantness,
01:15:33
◼
►
a lot of discomfort,
01:15:34
◼
►
a lot of threats
01:15:37
◼
►
to people's livelihood,
01:15:38
◼
►
a lot of theft
01:15:40
◼
►
of what people have made.
01:15:42
◼
►
there's so many reasons.
01:15:44
◼
►
it, you know,
01:15:46
◼
►
obviously like,
01:15:48
◼
►
those of you out there
01:15:51
◼
►
are very aware
01:15:52
◼
►
that I tend to use it
01:15:54
◼
►
a decent amount.
01:15:55
◼
►
I'm not an AI hater at all,
01:15:57
◼
►
but that does not come for free
01:15:58
◼
►
in the same way
01:16:01
◼
►
but there's a lot of ugliness
01:16:03
◼
►
in the system
01:16:04
◼
►
that brings me meat.
01:16:05
◼
►
And I kind of,
01:16:07
◼
►
I'm accepting that
01:16:08
◼
►
by eating meat,
01:16:09
◼
►
but I also know
01:16:11
◼
►
maybe I shouldn't do
01:16:12
◼
►
a whole lot of that
01:16:13
◼
►
or, you know,
01:16:14
◼
►
maybe I'm better off
01:16:16
◼
►
some of the details.
01:16:16
◼
►
That's kind of how
01:16:19
◼
►
my use of AI is.
01:16:21
◼
►
well, I'm choosing,
01:16:22
◼
►
it's a bunch of trade-offs.
01:16:23
◼
►
I'm choosing to use it
01:16:24
◼
►
despite some of its
01:16:26
◼
►
kind of ugly realities
01:16:28
◼
►
of how it came to be
01:16:30
◼
►
because I think
01:16:31
◼
►
it does provide value.
01:16:32
◼
►
I'm willing to accept
01:16:34
◼
►
those downsides.
01:16:35
◼
►
But, you know,
01:16:35
◼
►
look at what we were
01:16:37
◼
►
just talking about,
01:16:37
◼
►
energy generation.
01:16:38
◼
►
We accept similar
01:16:40
◼
►
trade-offs there.
01:16:41
◼
►
for most people,
01:16:42
◼
►
at least some portion
01:16:44
◼
►
of the energy
01:16:44
◼
►
that you use
01:16:45
◼
►
or cause to be used
01:16:47
◼
►
is generated
01:16:49
◼
►
in polluting ways.
01:16:50
◼
►
Fossil fuels,
01:16:51
◼
►
carbon generation,
01:16:54
◼
►
possibly poisoning
01:16:55
◼
►
groundwater at some point.
01:16:56
◼
►
across all of modern life,
01:16:59
◼
►
we have to kind of
01:17:01
◼
►
make those decisions
01:17:02
◼
►
we're going to choose
01:17:04
◼
►
to use something
01:17:05
◼
►
for the value
01:17:06
◼
►
it provides us
01:17:06
◼
►
or for the needs
01:17:07
◼
►
that we have,
01:17:08
◼
►
even if it has
01:17:09
◼
►
negative downsides.
01:17:11
◼
►
and that can be
01:17:11
◼
►
from all the way
01:17:14
◼
►
from choosing
01:17:15
◼
►
which food to eat,
01:17:16
◼
►
choosing what stores
01:17:17
◼
►
to buy things from,
01:17:19
◼
►
choosing how to get
01:17:20
◼
►
from place to place,
01:17:21
◼
►
all the way up to
01:17:22
◼
►
whether we use AI
01:17:23
◼
►
and how much
01:17:24
◼
►
and in what contexts.
01:17:25
◼
►
There's a lot of
01:17:26
◼
►
unpleasant realities to it
01:17:27
◼
►
and different people
01:17:28
◼
►
are going to draw
01:17:29
◼
►
in different places
01:17:30
◼
►
in the exact same way
01:17:32
◼
►
that different people
01:17:33
◼
►
draw those lines
01:17:33
◼
►
differently for things
01:17:34
◼
►
like whether they eat meat
01:17:35
◼
►
and whether they
01:17:36
◼
►
drive everywhere
01:17:37
◼
►
and stuff like that.
01:17:37
◼
►
we're all going to have
01:17:39
◼
►
different tolerances for that.
01:17:40
◼
►
we're all going to have
01:17:40
◼
►
different priorities
01:17:41
◼
►
and we're going to have
01:17:42
◼
►
different options.
01:17:43
◼
►
for a lot of people
01:17:44
◼
►
using AI tech
01:17:46
◼
►
is amazingly enabling.
01:17:48
◼
►
It has massive upsides
01:17:51
◼
►
in lots of ways
01:17:52
◼
►
for things like
01:17:53
◼
►
learning new languages
01:17:54
◼
►
or operating
01:17:55
◼
►
in an environment
01:17:56
◼
►
where the language
01:17:57
◼
►
is not your primary
01:17:58
◼
►
or first language.
01:17:59
◼
►
There's lots of accessibility
01:18:01
◼
►
amazing benefits
01:18:04
◼
►
so many blind people
01:18:07
◼
►
that the meta
01:18:08
◼
►
Ray-Ban glasses
01:18:08
◼
►
with the cameras
01:18:11
◼
►
because they describe
01:18:12
◼
►
the world around them
01:18:13
◼
►
while keeping their hands free
01:18:15
◼
►
because blind people
01:18:16
◼
►
often will have
01:18:19
◼
►
in one or both
01:18:20
◼
►
of their hands
01:18:21
◼
►
so hands-free
01:18:23
◼
►
that describe
01:18:24
◼
►
the world to them
01:18:25
◼
►
are life-changing.
01:18:28
◼
►
There's all sorts
01:18:29
◼
►
of amazing uses
01:18:32
◼
►
that we didn't
01:18:33
◼
►
necessarily call AI
01:18:35
◼
►
are also made better by it.
01:18:36
◼
►
So, for instance,
01:18:37
◼
►
like dictation,
01:18:38
◼
►
like the whole
01:18:39
◼
►
Overcast whole transcript thing,
01:18:40
◼
►
it uses a model
01:18:42
◼
►
on the phones
01:18:44
◼
►
by most accounts,
01:18:45
◼
►
an AI model,
01:18:46
◼
►
although it's a pretty small one
01:18:47
◼
►
because it runs locally.
01:18:48
◼
►
But, you know,
01:18:51
◼
►
the year before
01:18:52
◼
►
that was announced,
01:18:53
◼
►
it was called
01:18:54
◼
►
machine learning.
01:18:57
◼
►
AI took this feature
01:18:59
◼
►
that we already had
01:19:00
◼
►
and made it a lot better.
01:19:00
◼
►
So, there's all sorts
01:19:02
◼
►
of things like that.
01:19:03
◼
►
if, you know,
01:19:04
◼
►
one of our sponsors
01:19:05
◼
►
this episode
01:19:06
◼
►
is an AI app
01:19:07
◼
►
that helps you type
01:19:08
◼
►
with autocomplete
01:19:09
◼
►
style suggestions
01:19:10
◼
►
that runs entirely
01:19:11
◼
►
locally on your Mac,
01:19:12
◼
►
there's all sorts
01:19:14
◼
►
of versions of,
01:19:16
◼
►
AI out there.
01:19:17
◼
►
they have different
01:19:19
◼
►
and different impacts
01:19:21
◼
►
and different
01:19:21
◼
►
kind of bitter pills
01:19:23
◼
►
you have to swallow.
01:19:25
◼
►
like the major,
01:19:27
◼
►
flagship models
01:19:28
◼
►
that are running
01:19:28
◼
►
in giant data centers
01:19:30
◼
►
and those data centers
01:19:31
◼
►
are powered by natural gas
01:19:32
◼
►
that's polluting Tennessee.
01:19:33
◼
►
that's pretty bad.
01:19:35
◼
►
But, you know,
01:19:36
◼
►
when you scale it down,
01:19:37
◼
►
it seems like
01:19:38
◼
►
it's a lot less bad.
01:19:40
◼
►
I think everybody
01:19:41
◼
►
has to kind of figure out
01:19:42
◼
►
like where they land
01:19:45
◼
►
how much of that
01:19:47
◼
►
kind of externalized badness
01:19:49
◼
►
are they willing to tolerate
01:19:50
◼
►
and for what benefits
01:19:51
◼
►
to them or the world?
01:19:54
◼
►
that's a tough question.
01:19:54
◼
►
My read on these,
01:19:57
◼
►
this is just based
01:19:58
◼
►
on my interaction
01:19:59
◼
►
with regular people
01:19:59
◼
►
and how much they seem
01:20:00
◼
►
to actually know about AI
01:20:01
◼
►
is that a lot of the reasons
01:20:04
◼
►
a lot of the problems
01:20:05
◼
►
that I see with AI,
01:20:06
◼
►
a lot of things
01:20:07
◼
►
that we've discussed
01:20:08
◼
►
are not in the minds
01:20:09
◼
►
of these people at all.
01:20:10
◼
►
You hit on some things
01:20:10
◼
►
that are in their minds,
01:20:11
◼
►
but also you hit on
01:20:12
◼
►
a bunch of stuff
01:20:12
◼
►
that I just never see
01:20:13
◼
►
reflected in opinion polls
01:20:15
◼
►
for regular people
01:20:16
◼
►
outside the tech sphere.
01:20:17
◼
►
For example,
01:20:19
◼
►
helping themselves
01:20:21
◼
►
to all the world's data
01:20:22
◼
►
to train their models.
01:20:23
◼
►
We've talked about that
01:20:24
◼
►
endlessly on this show.
01:20:25
◼
►
That is not seemingly
01:20:27
◼
►
in the public consciousness.
01:20:28
◼
►
It's in the tech nerd consciousness.
01:20:29
◼
►
It's in the content
01:20:30
◼
►
creator consciousness.
01:20:31
◼
►
I don't see it
01:20:32
◼
►
in any of these things.
01:20:34
◼
►
it is not like,
01:20:35
◼
►
for if you're going to do
01:20:36
◼
►
like a survey of U.S. adults,
01:20:37
◼
►
it's just not going to come up
01:20:39
◼
►
in an appreciable percentage
01:20:40
◼
►
because only I feel like
01:20:42
◼
►
content creators,
01:20:43
◼
►
and maybe lawyers
01:20:45
◼
►
have any interest in that.
01:20:47
◼
►
But it is a huge thing
01:20:48
◼
►
that is, again,
01:20:49
◼
►
still mostly unresolved
01:20:50
◼
►
in this country
01:20:51
◼
►
and many lawsuits
01:20:52
◼
►
continue to wind their way through.
01:20:53
◼
►
It doesn't come up, right?
01:20:54
◼
►
The data center stuff,
01:20:57
◼
►
people who are near data centers
01:20:58
◼
►
sure super duper hate it,
01:20:59
◼
►
but there's so few of them
01:21:01
◼
►
compared to the hundreds
01:21:03
◼
►
of millions of people
01:21:03
◼
►
who live in the U.S.
01:21:04
◼
►
I feel like that's still
01:21:05
◼
►
got to be a small percentage.
01:21:07
◼
►
The good things
01:21:08
◼
►
that you all talked about,
01:21:09
◼
►
some people probably
01:21:10
◼
►
don't even know
01:21:10
◼
►
about half of those good things
01:21:11
◼
►
because why would they?
01:21:12
◼
►
If you're not super into the tech
01:21:13
◼
►
and keeping up
01:21:14
◼
►
with the latest stuff,
01:21:14
◼
►
you'll only know about it
01:21:16
◼
►
when it reaches
01:21:17
◼
►
the public consciousness
01:21:17
◼
►
or if you know someone
01:21:18
◼
►
who is vision impaired
01:21:19
◼
►
who's using the meta,
01:21:20
◼
►
you know what I mean?
01:21:20
◼
►
But we know about this stuff
01:21:22
◼
►
because it's like tech nerd stuff
01:21:24
◼
►
and we're thinking about it,
01:21:24
◼
►
but it's not offsetting
01:21:26
◼
►
most people's opinion
01:21:28
◼
►
about these things.
01:21:29
◼
►
And so I'm looking at this
01:21:30
◼
►
and I'm always thinking,
01:21:30
◼
►
what is it that they don't like?
01:21:32
◼
►
And the things that they list here,
01:21:33
◼
►
I pull out these bullet points
01:21:35
◼
►
and there are a few other ones,
01:21:35
◼
►
but I feel like it's,
01:21:36
◼
►
the biggest one for me
01:21:38
◼
►
has got to be,
01:21:38
◼
►
AI is going to take my jobs
01:21:40
◼
►
because everybody cares
01:21:41
◼
►
about having a job,
01:21:44
◼
►
And whether it's going
01:21:45
◼
►
to take their job or not,
01:21:46
◼
►
that is in the air.
01:21:47
◼
►
And it's not in the air
01:21:49
◼
►
for the hell of it.
01:21:50
◼
►
The people who run
01:21:52
◼
►
the AI companies
01:21:53
◼
►
cannot shut their mouths
01:21:54
◼
►
about how many jobs
01:21:55
◼
►
AI is going to replace.
01:21:57
◼
►
And I'm going to say
01:21:57
◼
►
that's not a winning message.
01:21:59
◼
►
I mean, like,
01:22:01
◼
►
setting aside
01:22:02
◼
►
whether it will actually happen
01:22:04
◼
►
or whether it is happening
01:22:05
◼
►
or whether people
01:22:06
◼
►
are just using it for cover,
01:22:07
◼
►
there's lots of things
01:22:08
◼
►
everyone's doing layoffs
01:22:09
◼
►
and they'll just,
01:22:09
◼
►
they'll just say it's
01:22:10
◼
►
because AI is replacing the jobs
01:22:11
◼
►
because it's the current cover for it,
01:22:13
◼
►
but they were going to do
01:22:13
◼
►
those layoffs anyway
01:22:14
◼
►
because they overhired
01:22:14
◼
►
during COVID-19 lockdown.
01:22:16
◼
►
there's all this BS,
01:22:17
◼
►
but it doesn't matter.
01:22:18
◼
►
Like, the point is,
01:22:19
◼
►
I feel like that's got to be
01:22:21
◼
►
in the top handful
01:22:22
◼
►
of reasons why people
01:22:23
◼
►
don't like it
01:22:24
◼
►
because whether they know
01:22:25
◼
►
anything about it or not,
01:22:26
◼
►
whether they use it or not,
01:22:28
◼
►
whether they think
01:22:28
◼
►
it's useful for them,
01:22:29
◼
►
like, no matter what they say,
01:22:31
◼
►
like you said,
01:22:34
◼
►
I'm afraid for my job.
01:22:35
◼
►
I don't know
01:22:35
◼
►
what this means for me.
01:22:36
◼
►
What does this mean for me,
01:22:38
◼
►
for my career,
01:22:38
◼
►
for my literal entire career?
01:22:40
◼
►
And you don't have to be
01:22:42
◼
►
a programmer to do that.
01:22:43
◼
►
no matter what your job is,
01:22:44
◼
►
someone somewhere
01:22:45
◼
►
has said something
01:22:46
◼
►
that is filtered to you
01:22:47
◼
►
or you've seen some news story
01:22:49
◼
►
that's like,
01:22:50
◼
►
I'm going to lose my job.
01:22:51
◼
►
So, and I just,
01:22:53
◼
►
and then so getting
01:22:54
◼
►
to the executives
01:22:54
◼
►
who are out there saying,
01:22:56
◼
►
because when they're saying this,
01:22:57
◼
►
they're not talking
01:22:58
◼
►
to the American people,
01:22:59
◼
►
as we would say.
01:23:00
◼
►
Who they're talking to
01:23:06
◼
►
utilitarian techno-futurists
01:23:07
◼
►
who don't care
01:23:08
◼
►
if the world burns
01:23:09
◼
►
and just want to make money
01:23:10
◼
►
or whatever.
01:23:10
◼
►
That's why they're saying it.
01:23:13
◼
►
They're not saying it
01:23:14
◼
►
because they don't know
01:23:15
◼
►
people won't like it.
01:23:16
◼
►
I'm not talking to you,
01:23:17
◼
►
American people.
01:23:17
◼
►
I'm talking to the next people
01:23:19
◼
►
who want to invest in us
01:23:20
◼
►
because executives love the idea
01:23:22
◼
►
of we have to pay
01:23:23
◼
►
for all these employees.
01:23:24
◼
►
Can we fire them all
01:23:25
◼
►
and not have to pay them
01:23:27
◼
►
and still do the stuff
01:23:28
◼
►
if we pay you a fraction of that?
01:23:30
◼
►
And the AI executives are like,
01:23:31
◼
►
totally, yeah,
01:23:32
◼
►
in the future,
01:23:33
◼
►
you'll be able to fire all your,
01:23:35
◼
►
that was the whole pitch
01:23:35
◼
►
with like self-driving cars.
01:23:36
◼
►
Uber was like,
01:23:37
◼
►
we won't have to pay drivers anymore.
01:23:39
◼
►
The cars will drive themselves.
01:23:41
◼
►
We're going to save so much money.
01:23:42
◼
►
Maybe we'll even be profitable someday.
01:23:44
◼
►
Think of all the people
01:23:45
◼
►
we can help you fire.
01:23:47
◼
►
and who is the audience
01:23:48
◼
►
for that message?
01:23:49
◼
►
It's not the Uber drivers.
01:23:50
◼
►
They don't want to hear that.
01:23:52
◼
►
It's the executives at Uber,
01:23:55
◼
►
Or the people
01:23:55
◼
►
who are investing in Uber.
01:23:56
◼
►
And so there's this little world
01:23:58
◼
►
where they're talking to each other
01:23:59
◼
►
and saying things
01:24:00
◼
►
that they're just talking
01:24:02
◼
►
to each other,
01:24:03
◼
►
it's so big,
01:24:04
◼
►
like the rest of the world
01:24:07
◼
►
overhears them
01:24:09
◼
►
Like it filters down
01:24:10
◼
►
to them eventually.
01:24:11
◼
►
And what they hear
01:24:12
◼
►
is not encouraging.
01:24:14
◼
►
And then of course,
01:24:15
◼
►
like the young people
01:24:16
◼
►
they're using it
01:24:17
◼
►
to cheat on their homework.
01:24:18
◼
►
They're being forced
01:24:19
◼
►
to use it in their first jobs.
01:24:21
◼
►
And they're like,
01:24:21
◼
►
is this going to replace my job?
01:24:23
◼
►
I don't like using it
01:24:24
◼
►
in this way.
01:24:25
◼
►
I don't like that people
01:24:26
◼
►
cheat on their homework with it.
01:24:28
◼
►
I don't like using it
01:24:29
◼
►
which is the analogy
01:24:31
◼
►
I always tell my kids,
01:24:31
◼
►
which I heard online somewhere
01:24:32
◼
►
I probably repeated
01:24:34
◼
►
is that using AI
01:24:35
◼
►
to write something for you
01:24:36
◼
►
is like sending a robot
01:24:37
◼
►
to lift weights for you.
01:24:39
◼
►
It's missing the point entirely,
01:24:42
◼
►
like especially
01:24:43
◼
►
for school assignments.
01:24:45
◼
►
I go to the gym
01:24:46
◼
►
and work out every week.
01:24:46
◼
►
I send my robot there
01:24:47
◼
►
and he lifts weights every week.
01:24:49
◼
►
It's totally missing the point.
01:24:51
◼
►
people like don't,
01:24:53
◼
►
they're afraid,
01:24:54
◼
►
am I going to lose
01:24:55
◼
►
the ability to everyone,
01:24:56
◼
►
am I going to lose this ability?
01:24:58
◼
►
Like whether or not
01:24:59
◼
►
this is a real thing
01:25:00
◼
►
because whatever,
01:25:00
◼
►
people are studying it,
01:25:01
◼
►
they'll figure it out,
01:25:02
◼
►
blah, blah, blah.
01:25:02
◼
►
And this probably has analogs
01:25:05
◼
►
setting aside
01:25:05
◼
►
what the reality is.
01:25:07
◼
►
People feel like
01:25:08
◼
►
I have a skill.
01:25:09
◼
►
You're telling me
01:25:10
◼
►
I can use this
01:25:11
◼
►
to not have to use
01:25:12
◼
►
my skill anymore.
01:25:12
◼
►
My skill will atrophy
01:25:13
◼
►
and it's like infantilizing
01:25:16
◼
►
and they don't feel like,
01:25:17
◼
►
I'll pick up another skill
01:25:18
◼
►
and it's like
01:25:19
◼
►
and they look over
01:25:19
◼
►
at that other skill
01:25:20
◼
►
and some executive is saying,
01:25:21
◼
►
our thing is going to do that too.
01:25:24
◼
►
well, then what the hell, right?
01:25:25
◼
►
And then I think
01:25:27
◼
►
the other thing
01:25:28
◼
►
that maybe this is getting
01:25:29
◼
►
more into tech sphere,
01:25:30
◼
►
but maybe not based
01:25:31
◼
►
on the recent OpenAI
01:25:32
◼
►
versus Elon stupid trial
01:25:35
◼
►
of their little slap fight
01:25:36
◼
►
that they were having
01:25:37
◼
►
about whatever.
01:25:37
◼
►
Here's the thing
01:25:40
◼
►
about the prominent executives
01:25:42
◼
►
in the AI industry,
01:25:43
◼
►
Elon Musk being just
01:25:45
◼
►
prominent jerk
01:25:46
◼
►
in our country,
01:25:47
◼
►
in our world, right?
01:25:51
◼
►
what's his face?
01:25:53
◼
►
in Entropic.
01:25:54
◼
►
None of these people,
01:25:56
◼
►
I feel like,
01:25:58
◼
►
inspire the general public
01:26:01
◼
►
in literally any way.
01:26:03
◼
►
And in the trial
01:26:05
◼
►
versus OpenAI
01:26:07
◼
►
they were having trouble
01:26:09
◼
►
finding jury members
01:26:10
◼
►
who didn't already hate Elon.
01:26:11
◼
►
And this is just a jury pool.
01:26:12
◼
►
This is not tech nerds.
01:26:13
◼
►
This is not people
01:26:14
◼
►
who have a grudge
01:26:15
◼
►
against Elon.
01:26:15
◼
►
This is just like
01:26:16
◼
►
the pool of jurors.
01:26:18
◼
►
And everybody
01:26:19
◼
►
that we're getting
01:26:20
◼
►
they all come in
01:26:21
◼
►
with established opinions
01:26:23
◼
►
and they hate him.
01:26:24
◼
►
And it was tough
01:26:25
◼
►
to pick the jury.
01:26:25
◼
►
And I think the judge
01:26:26
◼
►
was somewhere that says,
01:26:27
◼
►
you can't exclude people
01:26:28
◼
►
because they don't like him
01:26:29
◼
►
because we'll never fill the jury.
01:26:30
◼
►
People don't like,
01:26:31
◼
►
people don't like you
01:26:32
◼
►
for a reason.
01:26:33
◼
►
it is what it is,
01:26:35
◼
►
and like all these executives
01:26:37
◼
►
like to the degree
01:26:39
◼
►
that they're in
01:26:40
◼
►
the public consciousness
01:26:42
◼
►
they seem to have
01:26:43
◼
►
nothing to offer.
01:26:45
◼
►
they don't produce things
01:26:47
◼
►
that the public
01:26:48
◼
►
really wants.
01:26:49
◼
►
you made it,
01:26:50
◼
►
Steve Jobs makes
01:26:51
◼
►
the iPod and the iPhone.
01:26:53
◼
►
people didn't notice
01:26:54
◼
►
when Steve Jobs
01:26:55
◼
►
announced the iPhone,
01:26:57
◼
►
but eventually lots of people
01:26:59
◼
►
and they like them.
01:26:59
◼
►
And so that's the iPod guy.
01:27:01
◼
►
I have an iPod.
01:27:02
◼
►
I like the iPod
01:27:03
◼
►
and there's a new iPod
01:27:03
◼
►
and it's even better.
01:27:04
◼
►
You get a positive opinion
01:27:06
◼
►
about the Steve Jobs guy
01:27:07
◼
►
that you're bringing out
01:27:08
◼
►
because that you put
01:27:09
◼
►
in the file card
01:27:10
◼
►
in your head,
01:27:10
◼
►
Steve Jobs iPod.
01:27:11
◼
►
I like iPod.
01:27:12
◼
►
There's nothing like that
01:27:13
◼
►
for even the people
01:27:14
◼
►
who use ChatGPT
01:27:15
◼
►
all the time.
01:27:18
◼
►
it's a technology
01:27:19
◼
►
where it's like,
01:27:20
◼
►
have the free version
01:27:23
◼
►
but obviously all we care about
01:27:24
◼
►
are the ones
01:27:24
◼
►
that we get to charge people
01:27:25
◼
►
a lot of money
01:27:26
◼
►
and coding models
01:27:27
◼
►
and you don't care about that.
01:27:28
◼
►
And then like,
01:27:28
◼
►
there's all the negative stories
01:27:30
◼
►
and all the negative aspects
01:27:31
◼
►
of cheating on homework
01:27:32
◼
►
and having things
01:27:33
◼
►
written for you
01:27:33
◼
►
and taking your job.
01:27:34
◼
►
So even that product
01:27:35
◼
►
that thousands
01:27:36
◼
►
and millions and millions
01:27:37
◼
►
of people are using,
01:27:38
◼
►
I don't think
01:27:39
◼
►
they're coming away from it
01:27:39
◼
►
with the same positive vibes
01:27:41
◼
►
that they get from an iPod.
01:27:42
◼
►
And so all these executives
01:27:43
◼
►
they're not talking to me.
01:27:45
◼
►
They're not inspiring people.
01:27:46
◼
►
some of them are really
01:27:47
◼
►
terrible people
01:27:48
◼
►
and even the ones
01:27:48
◼
►
that aren't terrible
01:27:51
◼
►
whether or not
01:27:52
◼
►
he's a terrible person
01:27:52
◼
►
does not come across well
01:27:53
◼
►
in any events
01:27:56
◼
►
that have happened
01:27:57
◼
►
in any capacity
01:27:59
◼
►
working or personal
01:28:00
◼
►
in the past many years.
01:28:02
◼
►
I just feel like,
01:28:04
◼
►
and I don't want to dwell
01:28:07
◼
►
too far into the executives,
01:28:08
◼
►
but I just like,
01:28:09
◼
►
I always wonder
01:28:10
◼
►
when I see these trials
01:28:11
◼
►
and these people,
01:28:11
◼
►
I don't want to get into the,
01:28:12
◼
►
it was the Elon Musk suing
01:28:14
◼
►
because he's sad about
01:28:15
◼
►
that he didn't get
01:28:16
◼
►
to control open AI
01:28:17
◼
►
and the thing got thrown out
01:28:18
◼
►
because of statute of limitations
01:28:19
◼
►
or whatever.
01:28:20
◼
►
but during that trial,
01:28:21
◼
►
they had all this discovery
01:28:22
◼
►
and you hear
01:28:23
◼
►
all these interactions
01:28:24
◼
►
of all these people
01:28:25
◼
►
and they just all sound
01:28:26
◼
►
like the worst people,
01:28:27
◼
►
like the worst people
01:28:28
◼
►
you've ever worked with.
01:28:29
◼
►
they're dishonest,
01:28:34
◼
►
they don't seem to have,
01:28:35
◼
►
it makes you wonder like,
01:28:37
◼
►
why are you,
01:28:38
◼
►
why are you in charge
01:28:40
◼
►
of anything?
01:28:40
◼
►
Why are you rich?
01:28:44
◼
►
Because like,
01:28:45
◼
►
if you talk to Steve Jobs,
01:28:46
◼
►
you'd be like,
01:28:46
◼
►
this guy seems to have
01:28:47
◼
►
a passion for technology.
01:28:48
◼
►
He seems to have
01:28:50
◼
►
good taste as evidenced
01:28:51
◼
►
by the things that he says
01:28:52
◼
►
yes and no to.
01:28:53
◼
►
He's very enthusiastic
01:28:56
◼
►
about the next whatever
01:28:57
◼
►
he's introducing
01:28:58
◼
►
and you just don't see
01:28:59
◼
►
that any of that
01:28:59
◼
►
in any of these people.
01:29:00
◼
►
Elon is just like,
01:29:01
◼
►
he doesn't care about anything.
01:29:02
◼
►
He's just a nihilistic
01:29:04
◼
►
walking raw nerve
01:29:06
◼
►
of id or whatever.
01:29:08
◼
►
I think what you're looking
01:29:10
◼
►
is colossal piece of shit.
01:29:12
◼
►
he's just a bad person
01:29:13
◼
►
just in general.
01:29:14
◼
►
But then like Sam Altman,
01:29:15
◼
►
so is he like super knowledgeable
01:29:18
◼
►
Does he have any particular
01:29:19
◼
►
insights about the future
01:29:21
◼
►
or the present?
01:29:23
◼
►
Does he have any particular
01:29:23
◼
►
skills in this area?
01:29:25
◼
►
Is he particularly charismatic
01:29:26
◼
►
and people like hear him speak
01:29:29
◼
►
and are inspired?
01:29:31
◼
►
does he have integrity?
01:29:33
◼
►
And I don't know.
01:29:33
◼
►
Absolutely not.
01:29:34
◼
►
It's just like,
01:29:36
◼
►
what is there to make people
01:29:38
◼
►
the ambient sort of AI,
01:29:41
◼
►
I don't want to use radiation,
01:29:42
◼
►
but it's sort of the ambient
01:29:43
◼
►
AI atmosphere.
01:29:44
◼
►
If you're not into technology
01:29:45
◼
►
and you're not really
01:29:46
◼
►
paying attention,
01:29:46
◼
►
but things about AI
01:29:48
◼
►
touch your life
01:29:49
◼
►
from mass media
01:29:50
◼
►
and your personal interaction
01:29:51
◼
►
with things,
01:29:51
◼
►
what is there to give you
01:29:52
◼
►
a positive impression?
01:29:53
◼
►
So I am not surprised
01:29:54
◼
►
that everybody hates it.
01:29:56
◼
►
And I think it's a reflective
01:29:58
◼
►
of the state we're in
01:30:00
◼
►
nobody cares
01:30:01
◼
►
that they don't like it
01:30:02
◼
►
because it's like
01:30:03
◼
►
until the bubble bursts
01:30:04
◼
►
or until we have consolidation
01:30:05
◼
►
or until a winner is declared,
01:30:07
◼
►
we don't really have to pay
01:30:08
◼
►
too much attention
01:30:09
◼
►
to what people think of us
01:30:10
◼
►
because we've captured
01:30:11
◼
►
the government
01:30:12
◼
►
because they'll do what we want
01:30:13
◼
►
and like it's a corrupt state
01:30:14
◼
►
and we don't have to worry
01:30:15
◼
►
about local regulations
01:30:16
◼
►
and like we don't,
01:30:17
◼
►
we don't have to care
01:30:18
◼
►
about what people think
01:30:19
◼
►
of our things
01:30:20
◼
►
until and unless,
01:30:22
◼
►
the top companies
01:30:23
◼
►
are at each other's throat
01:30:24
◼
►
and some winner emerges
01:30:25
◼
►
and then maybe someday
01:30:27
◼
►
someone has to make a profit
01:30:28
◼
►
on something
01:30:28
◼
►
and we'll all figure it out
01:30:29
◼
►
and it will come out
01:30:30
◼
►
but by that point
01:30:31
◼
►
all the people
01:30:32
◼
►
on the top of all these things
01:30:32
◼
►
will be rich
01:30:33
◼
►
and moved on to other things
01:30:34
◼
►
and I feel like
01:30:35
◼
►
that's where we are
01:30:36
◼
►
which is like
01:30:38
◼
►
with tons of money
01:30:39
◼
►
and we think
01:30:41
◼
►
tons of potential
01:30:42
◼
►
in certain areas
01:30:43
◼
►
that nevertheless
01:30:43
◼
►
has huge downsides
01:30:46
◼
►
and negative externalities
01:30:47
◼
►
that either people
01:30:49
◼
►
don't know about
01:30:50
◼
►
or don't care about
01:30:51
◼
►
or they're just,
01:30:53
◼
►
pushing off into the future
01:30:55
◼
►
we're not going to worry
01:30:55
◼
►
about that now,
01:30:56
◼
►
it will sort itself out
01:30:57
◼
►
and it's just,
01:30:59
◼
►
it's a sad state of affairs
01:31:01
◼
►
I'm glad The Verge
01:31:02
◼
►
did this story
01:31:03
◼
►
because it definitely
01:31:03
◼
►
tapped into something
01:31:04
◼
►
that I had been thinking
01:31:05
◼
►
which is like
01:31:06
◼
►
in my personal life
01:31:07
◼
►
using these coding models
01:31:09
◼
►
to do things
01:31:10
◼
►
despite all I know
01:31:11
◼
►
about the negative parts
01:31:14
◼
►
I can see the promise
01:31:15
◼
►
of that technology.
01:31:16
◼
►
It's so clear
01:31:18
◼
►
in the art of programming
01:31:19
◼
►
of that technology
01:31:21
◼
►
the concern about it,
01:31:22
◼
►
worrying about
01:31:23
◼
►
taking people's jobs
01:31:24
◼
►
and what does this mean
01:31:25
◼
►
for the future people's jobs
01:31:26
◼
►
but that is such a tiny,
01:31:27
◼
►
such a tiny corner
01:31:29
◼
►
of the world of AI
01:31:30
◼
►
it might as well like,
01:31:32
◼
►
if I was these companies
01:31:33
◼
►
I would just concentrate
01:31:33
◼
►
entirely on that corner
01:31:34
◼
►
because it's the proven thing
01:31:36
◼
►
and people will pay for it
01:31:37
◼
►
but you know,
01:31:37
◼
►
I'm not an executive
01:31:38
◼
►
but the whole rest
01:31:41
◼
►
of the world is like
01:31:41
◼
►
I don't care about coding model,
01:31:43
◼
►
I don't even,
01:31:43
◼
►
they don't even know
01:31:44
◼
►
that people are using it
01:31:45
◼
►
they just assume AI
01:31:46
◼
►
does everything
01:31:47
◼
►
and they don't like it
01:31:48
◼
►
and I didn't even touch
01:31:49
◼
►
on the whole like
01:31:50
◼
►
and fake video
01:31:51
◼
►
and how people are upset
01:31:53
◼
►
I don't know,
01:31:54
◼
►
reading this whole thing
01:31:55
◼
►
has made me depressed
01:31:57
◼
►
not because I think
01:31:58
◼
►
the technology
01:32:01
◼
►
or cannot do anything
01:32:03
◼
►
the way the technology
01:32:06
◼
►
used by the people
01:32:08
◼
►
who control it
01:32:10
◼
►
been really,
01:32:13
◼
►
its use of technology
01:32:15
◼
►
this particular technology
01:32:17
◼
►
they're doing
01:32:18
◼
►
a poor job too
01:32:19
◼
►
but for different reasons
01:32:20
◼
►
but at the very least
01:32:22
◼
►
the things that
01:32:23
◼
►
Apple is doing
01:32:24
◼
►
I don't think
01:32:26
◼
►
are contributing
01:32:27
◼
►
to the negative impression
01:32:28
◼
►
other than them
01:32:29
◼
►
advertising features
01:32:29
◼
►
that didn't exist
01:32:30
◼
►
but everybody else
01:32:32
◼
►
all the big players
01:32:36
◼
►
with its stuff
01:32:38
◼
►
making things worse
01:32:40
◼
►
every single day
01:32:41
◼
►
and I don't see
01:32:42
◼
►
how they're going
01:32:42
◼
►
to turn that around
01:32:43
◼
►
until and unless
01:32:44
◼
►
there's some
01:32:45
◼
►
winner emerges
01:32:46
◼
►
and that company
01:32:47
◼
►
is forced to
01:32:47
◼
►
try to be a real business.
01:32:48
◼
►
We are sponsored
01:32:51
◼
►
this episode
01:32:51
◼
►
by Delete.me
01:32:53
◼
►
makes it easy
01:32:54
◼
►
quick and safe
01:32:55
◼
►
to remove your
01:32:56
◼
►
personal data
01:32:57
◼
►
from hundreds
01:32:57
◼
►
of data broker websites
01:32:59
◼
►
at a time when
01:32:59
◼
►
surveillance and data
01:33:00
◼
►
breaches are common
01:33:01
◼
►
enough to make
01:33:02
◼
►
everyone vulnerable
01:33:03
◼
►
so there's the
01:33:04
◼
►
data brokers out there
01:33:05
◼
►
these are these sites
01:33:05
◼
►
that when you search
01:33:06
◼
►
a search engine
01:33:07
◼
►
for somebody's name
01:33:08
◼
►
they're the ones
01:33:09
◼
►
that all advertise
01:33:09
◼
►
hey you want to get
01:33:10
◼
►
their home phone number
01:33:11
◼
►
their cell phone number
01:33:12
◼
►
their address
01:33:13
◼
►
their relatives names
01:33:14
◼
►
those are data brokers
01:33:15
◼
►
they collect as much
01:33:16
◼
►
info on as many
01:33:17
◼
►
people as possible
01:33:18
◼
►
and they try to
01:33:19
◼
►
sell it to anybody
01:33:19
◼
►
who comes by
01:33:20
◼
►
and is willing to
01:33:20
◼
►
give them a few bucks
01:33:21
◼
►
now you can get
01:33:22
◼
►
your info removed
01:33:23
◼
►
from data broker
01:33:24
◼
►
websites the problem
01:33:24
◼
►
is there's hundreds
01:33:26
◼
►
of them there are
01:33:27
◼
►
new ones popping up
01:33:28
◼
►
all the time and
01:33:29
◼
►
all the different
01:33:30
◼
►
takedown and opt
01:33:31
◼
►
out procedures are
01:33:32
◼
►
different of course
01:33:33
◼
►
they are so what
01:33:33
◼
►
Delete.me has done
01:33:34
◼
►
is they have automated
01:33:36
◼
►
the process of
01:33:37
◼
►
opting people out
01:33:38
◼
►
and getting takedowns
01:33:39
◼
►
for all of the
01:33:40
◼
►
data brokers they can
01:33:41
◼
►
find and then you
01:33:42
◼
►
can sign up for one
01:33:43
◼
►
service Delete.me and
01:33:44
◼
►
what they do is on
01:33:45
◼
►
an ongoing basis
01:33:47
◼
►
they are constantly
01:33:48
◼
►
working to keep your
01:33:49
◼
►
data opted out of
01:33:51
◼
►
every data broker
01:33:52
◼
►
they can they can
01:33:53
◼
►
figure out and they
01:33:53
◼
►
know about so it's a
01:33:55
◼
►
great service because
01:33:55
◼
►
you could never do
01:33:56
◼
►
this like an individual
01:33:57
◼
►
could never do this on
01:33:58
◼
►
their own but they're
01:33:59
◼
►
going keeping your
01:34:00
◼
►
data out of all those
01:34:01
◼
►
sites for you they
01:34:02
◼
►
send you regular
01:34:03
◼
►
reports showing what
01:34:04
◼
►
they found and where
01:34:05
◼
►
they were able to
01:34:05
◼
►
delete it and it's
01:34:06
◼
►
constantly working for
01:34:07
◼
►
you monitoring and
01:34:08
◼
►
removing the personal
01:34:09
◼
►
info you don't want to
01:34:10
◼
►
be on those sites.
01:34:11
◼
►
I personally went
01:34:12
◼
►
looking for one of
01:34:13
◼
►
these sites myself a
01:34:13
◼
►
couple years ago before
01:34:14
◼
►
they were a sponsor
01:34:15
◼
►
found Delete.me they
01:34:16
◼
►
come recommended by
01:34:17
◼
►
everybody including the
01:34:18
◼
►
wire cutter all sorts of
01:34:19
◼
►
other sites I was very
01:34:20
◼
►
happy with it and this
01:34:21
◼
►
was before they were a
01:34:21
◼
►
sponsor so take control
01:34:23
◼
►
of your data and keep
01:34:24
◼
►
your private life private
01:34:25
◼
►
by signing up for
01:34:26
◼
►
Delete.me now at a
01:34:27
◼
►
special discount for
01:34:28
◼
►
our listeners get 20%
01:34:30
◼
►
off your Delete.me plan
01:34:31
◼
►
when you go to
01:34:32
◼
►
join delete me dot com
01:34:34
◼
►
slash ATP and use
01:34:36
◼
►
promo code ATP at
01:34:37
◼
►
checkout the only way to
01:34:38
◼
►
get 20% off is to go
01:34:39
◼
►
to join delete me
01:34:41
◼
►
dot com slash ATP and
01:34:43
◼
►
enter code ATP at
01:34:44
◼
►
checkout that's join
01:34:45
◼
►
delete me dot com slash
01:34:47
◼
►
ATP code ATP thanks to
01:34:49
◼
►
Delete.me for sponsoring
01:34:51
◼
►
You know what's funny
01:34:55
◼
►
about all this is it
01:34:56
◼
►
makes me think about
01:34:57
◼
►
this band this this
01:35:01
◼
►
duo that went storming
01:35:03
◼
►
into popular
01:35:05
◼
►
consciousness like a
01:35:06
◼
►
month ago maybe a
01:35:07
◼
►
little more engine and
01:35:08
◼
►
Jean de Poitrine I
01:35:10
◼
►
probably butchered that
01:35:10
◼
►
pronunciation sorry
01:35:11
◼
►
French people but
01:35:13
◼
►
well and actually the
01:35:15
◼
►
Quebecois I believe
01:35:16
◼
►
because I'm pretty sure
01:35:17
◼
►
they're Canadian but
01:35:17
◼
►
anyways this is a two
01:35:19
◼
►
person duo that dresses
01:35:20
◼
►
up in paper mache like
01:35:22
◼
►
headdresses and black
01:35:24
◼
►
and white polka dot
01:35:26
◼
►
costumes the guitarist
01:35:29
◼
►
plays a two headed bass
01:35:31
◼
►
guitar slash you know
01:35:33
◼
►
regular guitar they have
01:35:35
◼
►
the most ridiculous
01:35:35
◼
►
costumes they play
01:35:37
◼
►
microtonal music which I
01:35:38
◼
►
guess is you know hey
01:35:39
◼
►
let's take notes between
01:35:41
◼
►
regular notes and play
01:35:43
◼
►
those which in western
01:35:44
◼
►
music is extremely
01:35:45
◼
►
unusual this stuff is so
01:35:49
◼
►
weird and so like almost
01:35:53
◼
►
off-putting at first
01:35:54
◼
►
because it's so different
01:35:56
◼
►
but I've been going deep
01:35:59
◼
►
into this band because I'm
01:35:59
◼
►
just fascinated by it and
01:36:00
◼
►
I can't wait to see where
01:36:01
◼
►
this is going I cannot
01:36:02
◼
►
well so so the reason I
01:36:05
◼
►
bring this up well were
01:36:05
◼
►
either of you two at all
01:36:07
◼
►
familiar with these no I
01:36:08
◼
►
did look at the video not
01:36:09
◼
►
and I I it didn't I can
01:36:11
◼
►
tell you that watching the
01:36:12
◼
►
video multiple times did
01:36:13
◼
►
not help me in determining
01:36:15
◼
►
where you're going so I'm
01:36:16
◼
►
I'm fascinated I'm riveted
01:36:17
◼
►
please please continue so
01:36:19
◼
►
here's here's where I'm
01:36:19
◼
►
going with this I think it
01:36:22
◼
►
well I've been going deep on
01:36:23
◼
►
this band like I said and I
01:36:24
◼
►
was it's very popular to
01:36:26
◼
►
have like musicians roll
01:36:27
◼
►
record like reaction videos
01:36:29
◼
►
to the to this one
01:36:30
◼
►
particular performance them
01:36:31
◼
►
on KXP this is like a
01:36:33
◼
►
half an hour video and
01:36:35
◼
►
you're not gonna offend me
01:36:36
◼
►
if this music is not for
01:36:37
◼
►
you when I first listened
01:36:38
◼
►
to it I didn't think it
01:36:38
◼
►
was for me and then I
01:36:39
◼
►
listened to it again I was
01:36:40
◼
►
like well actually this is
01:36:40
◼
►
kind of cool and I kept
01:36:41
◼
►
listening to it and I was
01:36:42
◼
►
like oh actually this is
01:36:43
◼
►
very good the reason I
01:36:44
◼
►
bring this up is because
01:36:45
◼
►
one of these reaction
01:36:46
◼
►
videos I couldn't remember
01:36:47
◼
►
which one so I can't link
01:36:48
◼
►
it but one of these
01:36:49
◼
►
reaction videos to this this
01:36:51
◼
►
band said you know what
01:36:53
◼
►
this might be in a way
01:36:55
◼
►
like the popularity of
01:36:56
◼
►
this band and the band
01:36:57
◼
►
itself might be is this
01:37:00
◼
►
strikes you or strikes me
01:37:03
◼
►
anyway as something that
01:37:06
◼
►
is so deeply weird and
01:37:08
◼
►
honestly kind of fucked up
01:37:09
◼
►
that this is not something
01:37:11
◼
►
that an artificial
01:37:12
◼
►
intelligence would ever
01:37:13
◼
►
create and part of the
01:37:14
◼
►
draw of this band is that
01:37:17
◼
►
it's so weird and so
01:37:19
◼
►
fucked up that that an AI
01:37:21
◼
►
would never come up with
01:37:22
◼
►
it and that's arguably
01:37:24
◼
►
that's why so many people
01:37:25
◼
►
are drawn to it and
01:37:26
◼
►
interested in it and
01:37:27
◼
►
loving it because
01:37:28
◼
►
everything about it on
01:37:29
◼
►
paper is wrong I mean
01:37:31
◼
►
even if you're if you're
01:37:33
◼
►
maybe we'll put a link in
01:37:34
◼
►
the chapter art maybe we
01:37:35
◼
►
won't but one way or
01:37:36
◼
►
another if you look at
01:37:37
◼
►
these people and these
01:37:38
◼
►
ridiculous costumes with
01:37:40
◼
►
extremely phallic noses
01:37:43
◼
►
like everything about this
01:37:44
◼
►
is weird and yet I find
01:37:47
◼
►
joy in it perhaps more
01:37:49
◼
►
than anything else simply
01:37:51
◼
►
because it's weird and it's
01:37:54
◼
►
not just another form
01:37:56
◼
►
letter with a bunch of
01:37:57
◼
►
headings punctuated with
01:37:59
◼
►
emoji which by the way we
01:38:00
◼
►
got one of those from our
01:38:01
◼
►
school principal a couple
01:38:02
◼
►
of weeks ago and as soon
01:38:03
◼
►
as I saw it I was like oh
01:38:05
◼
►
yep that's chat GPT right
01:38:06
◼
►
there and I think that it's
01:38:08
◼
►
just so weird and so
01:38:10
◼
►
delightful because it's so
01:38:11
◼
►
weird I think that's
01:38:12
◼
►
definitely the moment in
01:38:13
◼
►
time we're in where we
01:38:14
◼
►
mentioned before like people
01:38:15
◼
►
you know are afraid of not
01:38:17
◼
►
being able to recognize
01:38:18
◼
►
AI stuff and and aren't
01:38:20
◼
►
sure that they're able to
01:38:21
◼
►
do so but there is be
01:38:22
◼
►
given the negative
01:38:23
◼
►
sentiment especially about
01:38:24
◼
►
content generated by AI and
01:38:26
◼
►
all that entails and
01:38:27
◼
►
everything I think there is
01:38:29
◼
►
currently a sentiment that
01:38:30
◼
►
like a reaction against
01:38:33
◼
►
that what like you said
01:38:34
◼
►
what is the opposite what
01:38:35
◼
►
is the opposite of me
01:38:37
◼
►
seeing the clearly AI
01:38:38
◼
►
generated form letter from
01:38:39
◼
►
the school because I want
01:38:40
◼
►
to run in the opposite
01:38:41
◼
►
direction of that I want to
01:38:42
◼
►
go to something that is
01:38:44
◼
►
clearly human made and
01:38:45
◼
►
all this other stuff
01:38:46
◼
►
right and that's
01:38:48
◼
►
definitely kind of the
01:38:48
◼
►
moment we're at and the
01:38:49
◼
►
backslash we're at back
01:38:50
◼
►
what's the word I'm
01:38:52
◼
►
looking for not
01:38:53
◼
►
backlash backlash
01:38:54
◼
►
yeah right but you know
01:38:56
◼
►
things change so quickly
01:38:58
◼
►
that I'm sure that you
01:38:59
◼
►
know the moment will
01:39:00
◼
►
change and like the
01:39:01
◼
►
danger of this type of
01:39:02
◼
►
thing is like that's the
01:39:03
◼
►
thing this I always hear
01:39:04
◼
►
this when people talk
01:39:05
◼
►
about you know a
01:39:06
◼
►
computer could never do
01:39:07
◼
►
X I've been hearing that
01:39:08
◼
►
my whole life like don't
01:39:10
◼
►
say what a computer will
01:39:11
◼
►
never be able to do it's
01:39:12
◼
►
generally a bad idea but
01:39:13
◼
►
today you're probably
01:39:15
◼
►
right that you know the
01:39:16
◼
►
reason people can
01:39:17
◼
►
recognize AI stuff because
01:39:18
◼
►
people are you know
01:39:19
◼
►
amazing intuitive pattern
01:39:21
◼
►
matchers and being exposed
01:39:23
◼
►
to enough AI generated
01:39:25
◼
►
stuff with current
01:39:26
◼
►
technology that generated
01:39:27
◼
►
it you start to say oh
01:39:29
◼
►
now I can start to
01:39:29
◼
►
recognize it the more you
01:39:30
◼
►
see it the more you're
01:39:31
◼
►
able to recognize it but
01:39:31
◼
►
of course things change and
01:39:32
◼
►
the AI changes and they
01:39:33
◼
►
start producing different
01:39:34
◼
►
things or whatever and
01:39:35
◼
►
there's nothing that says
01:39:36
◼
►
in some many years time
01:39:38
◼
►
that AI wouldn't produce
01:39:40
◼
►
things even weirder than
01:39:41
◼
►
what a human would create
01:39:42
◼
►
because who knows but
01:39:42
◼
►
like that's that's the
01:39:44
◼
►
the state we're in right
01:39:45
◼
►
now is that people who
01:39:46
◼
►
are exposed to a lot of
01:39:47
◼
►
this stuff can identify
01:39:49
◼
►
it and the amazing thing
01:39:51
◼
►
about our brains is very
01:39:52
◼
►
often it's difficult to
01:39:53
◼
►
articulate how you know
01:39:54
◼
►
it's AI generated like you
01:39:56
◼
►
you highlighted the emoji
01:39:57
◼
►
and the headings or
01:39:58
◼
►
whatever but like yes
01:40:00
◼
►
there is a certain
01:40:01
◼
►
sameness to it because the
01:40:02
◼
►
pool of training data has a
01:40:04
◼
►
lot of overlaps and the way
01:40:05
◼
►
these models manifest what
01:40:08
◼
►
they've been trained on you
01:40:09
◼
►
know has some sameness to
01:40:10
◼
►
it but like it's just
01:40:11
◼
►
sort of like this
01:40:12
◼
►
intuitive sense but for
01:40:13
◼
►
the fake videos and stuff
01:40:14
◼
►
of like is this AI
01:40:15
◼
►
generated or is it not
01:40:16
◼
►
setting aside things where
01:40:17
◼
►
it's like a fantastical
01:40:18
◼
►
thing that could never
01:40:19
◼
►
happen where you're like
01:40:20
◼
►
oh let's say I generated
01:40:20
◼
►
because that doesn't seem
01:40:21
◼
►
like a real thing that
01:40:22
◼
►
could happen just like an
01:40:24
◼
►
AI generated video of a
01:40:25
◼
►
everyday thing is rapidly
01:40:27
◼
►
approaching the point
01:40:28
◼
►
point where even the
01:40:29
◼
►
most the person most well
01:40:31
◼
►
versed in it could not
01:40:31
◼
►
tell on first viewing
01:40:32
◼
►
whether it's AI
01:40:33
◼
►
generated or not and I
01:40:35
◼
►
feel like that's going to
01:40:35
◼
►
be true about a lot of
01:40:36
◼
►
things going forward but
01:40:37
◼
►
that doesn't change where
01:40:38
◼
►
we are right now where
01:40:39
◼
►
we are right now I
01:40:39
◼
►
think you're absolutely
01:40:40
◼
►
right is that people
01:40:41
◼
►
are seeking out things
01:40:44
◼
►
that are the farthest
01:40:45
◼
►
away from what they
01:40:46
◼
►
don't like whether that
01:40:47
◼
►
means reconsidering their
01:40:49
◼
►
potential future careers
01:40:50
◼
►
to a place where they
01:40:51
◼
►
think well AI is not
01:40:53
◼
►
coming for this job
01:40:54
◼
►
anytime in my lifetime
01:40:55
◼
►
because it's just you
01:40:56
◼
►
know we're not there
01:40:57
◼
►
yet or they seem safe
01:40:58
◼
►
for a while or changing
01:41:00
◼
►
how they think about you
01:41:01
◼
►
know what things they
01:41:02
◼
►
want to do in their life
01:41:03
◼
►
that Marco was talking
01:41:03
◼
►
about the choices we all
01:41:04
◼
►
make people are changing
01:41:06
◼
►
those choices based on
01:41:07
◼
►
what they see is this
01:41:08
◼
►
new thing in their life
01:41:10
◼
►
that has upsides and
01:41:11
◼
►
downsides and previously
01:41:14
◼
►
you know before this
01:41:15
◼
►
stuff existed it wasn't
01:41:16
◼
►
a thing I had to think
01:41:16
◼
►
about at all but now
01:41:18
◼
►
suddenly there's this
01:41:19
◼
►
thing exists and it has
01:41:20
◼
►
very big downsides and
01:41:23
◼
►
potentially very big
01:41:24
◼
►
upsides and I have to
01:41:25
◼
►
now suddenly make
01:41:25
◼
►
decisions about that you
01:41:26
◼
►
know am I going to
01:41:28
◼
►
contribute to this open
01:41:29
◼
►
source project that
01:41:30
◼
►
accepts AI generated
01:41:32
◼
►
code submissions I'm
01:41:32
◼
►
picking things in the
01:41:33
◼
►
nerd circle because this
01:41:34
◼
►
is the things I see
01:41:35
◼
►
but like it's very
01:41:35
◼
►
similar to am I going
01:41:37
◼
►
to go to Walmart
01:41:37
◼
►
because I don't like
01:41:38
◼
►
how Walmart behaves
01:41:39
◼
►
but also I don't have
01:41:40
◼
►
a lot of money and
01:41:41
◼
►
Walmart is the closest
01:41:42
◼
►
store to me right
01:41:43
◼
►
right am I going to
01:41:44
◼
►
fly somewhere even
01:41:45
◼
►
though it uses a huge
01:41:46
◼
►
amount of fossil fuel
01:41:47
◼
►
to fly yeah and like
01:41:49
◼
►
and this is this is
01:41:50
◼
►
definitely falls into
01:41:51
◼
►
the carbon footprint
01:41:52
◼
►
trap which is the
01:41:53
◼
►
the concept that
01:41:54
◼
►
energy companies came
01:41:55
◼
►
up with to make
01:41:56
◼
►
individual people feel
01:41:56
◼
►
guilty while they
01:41:57
◼
►
continue to do
01:41:58
◼
►
systemic things to
01:41:58
◼
►
destroy our planet
01:41:59
◼
►
like the individual
01:42:02
◼
►
response like you're
01:42:03
◼
►
not going to cure
01:42:04
◼
►
global warming by
01:42:05
◼
►
like using less
01:42:05
◼
►
water in your
01:42:06
◼
►
shower right but
01:42:08
◼
►
systemic rules that
01:42:09
◼
►
say all new power
01:42:09
◼
►
plants that are built
01:42:10
◼
►
can't burn fossil
01:42:11
◼
►
fuels that will save
01:42:12
◼
►
the planet not I'm
01:42:13
◼
►
going to use a little
01:42:14
◼
►
bit less shit I'm
01:42:14
◼
►
not saying don't
01:42:15
◼
►
conserve don't
01:42:16
◼
►
recycle don't blah
01:42:16
◼
►
blah blah but the
01:42:17
◼
►
idea that individuals
01:42:18
◼
►
with individual
01:42:19
◼
►
consumer choices are
01:42:21
◼
►
the thing that's
01:42:22
◼
►
going to save us is
01:42:23
◼
►
a fiction put out
01:42:24
◼
►
by the large
01:42:25
◼
►
companies that
01:42:26
◼
►
actually make a
01:42:27
◼
►
difference because
01:42:27
◼
►
they don't want to
01:42:28
◼
►
be regulated they
01:42:28
◼
►
don't want to have
01:42:29
◼
►
to pay taxes they
01:42:29
◼
►
don't want to have
01:42:30
◼
►
to change they
01:42:30
◼
►
don't want to be
01:42:31
◼
►
they don't want to
01:42:32
◼
►
go out of business
01:42:33
◼
►
they don't want to
01:42:33
◼
►
disappear you know
01:42:34
◼
►
all these reasons and
01:42:36
◼
►
I think that is true
01:42:36
◼
►
of AI as well whereas
01:42:37
◼
►
the idea is like if a
01:42:39
◼
►
bunch of individuals
01:42:39
◼
►
refuse to refuse to
01:42:43
◼
►
work on open source
01:42:44
◼
►
projects that allow AI
01:42:45
◼
►
submissions then AI
01:42:45
◼
►
will go away and
01:42:47
◼
►
individuals can make
01:42:48
◼
►
whatever choices they
01:42:49
◼
►
want but I don't if
01:42:50
◼
►
your goal is to not
01:42:52
◼
►
have AI code you know
01:42:54
◼
►
being submitted to
01:42:55
◼
►
open source things your
01:42:57
◼
►
individual choice to
01:42:58
◼
►
participate or not in
01:42:59
◼
►
open source projects is
01:42:59
◼
►
probably not going to
01:43:00
◼
►
make that happen unless
01:43:01
◼
►
you're super duper
01:43:01
◼
►
famous and important
01:43:02
◼
►
as a developer or
01:43:03
◼
►
in charge of a really
01:43:04
◼
►
big project and the
01:43:05
◼
►
same thing with like
01:43:06
◼
►
you know I'm not
01:43:08
◼
►
going to watch a TV
01:43:11
◼
►
show where I know
01:43:11
◼
►
they use AI to in the
01:43:14
◼
►
in the script writing
01:43:15
◼
►
or whatever like
01:43:16
◼
►
setting aside your
01:43:17
◼
►
ability to actually
01:43:18
◼
►
accurately know that
01:43:19
◼
►
information because
01:43:19
◼
►
there's you know who
01:43:20
◼
►
knows what's actually
01:43:21
◼
►
happening it you know
01:43:23
◼
►
it's much better to
01:43:24
◼
►
instead say that we
01:43:25
◼
►
should have rules about
01:43:26
◼
►
like creative content
01:43:27
◼
►
and ownership and we
01:43:28
◼
►
should come up with
01:43:29
◼
►
laws involving what
01:43:30
◼
►
is allowed to be used
01:43:31
◼
►
for training data and
01:43:31
◼
►
what are your rights if
01:43:32
◼
►
your training data is
01:43:33
◼
►
used in a thing and
01:43:34
◼
►
you know the the
01:43:35
◼
►
writers guilds and
01:43:36
◼
►
everything to talk
01:43:37
◼
►
about systemic things
01:43:37
◼
►
are currently trying to
01:43:38
◼
►
come up with rules for
01:43:39
◼
►
like human ownership
01:43:40
◼
►
and human authorship and
01:43:41
◼
►
what things are allowed
01:43:42
◼
►
to be eligible for like
01:43:43
◼
►
awards and Oscars and
01:43:45
◼
►
credits and residuals and
01:43:46
◼
►
all this other stuff
01:43:47
◼
►
because they actually do
01:43:47
◼
►
have organizations that
01:43:49
◼
►
in theory are there to
01:43:51
◼
►
serve the needs of the
01:43:52
◼
►
certain narrow creative
01:43:53
◼
►
communities in certain
01:43:54
◼
►
industries but whole
01:43:56
◼
►
swaths of the rest of
01:43:57
◼
►
the US public do not
01:43:57
◼
►
have any collective
01:43:58
◼
►
bargaining body or
01:44:00
◼
►
anyone looking out for
01:44:01
◼
►
them and you would
01:44:02
◼
►
think their their
01:44:03
◼
►
ability to vote for
01:44:04
◼
►
representatives would
01:44:05
◼
►
help but again see
01:44:06
◼
►
previous conversation
01:44:07
◼
►
about their vote not
01:44:08
◼
►
mattering because the
01:44:08
◼
►
only thing that matters
01:44:09
◼
►
is money and given a
01:44:10
◼
►
certain amount of
01:44:11
◼
►
money you can convince
01:44:12
◼
►
people to vote for you
01:44:13
◼
►
so we're kind of in a
01:44:14
◼
►
bind here with this but
01:44:15
◼
►
I'm hoping things take a
01:44:17
◼
►
turn for the better if
01:44:18
◼
►
and when we see the I
01:44:20
◼
►
love when they use
01:44:20
◼
►
consolidation is that
01:44:21
◼
►
it's like the gentle
01:44:23
◼
►
phrase when we see the
01:44:24
◼
►
consolidation in this
01:44:24
◼
►
industry which means
01:44:25
◼
►
winners some companies
01:44:27
◼
►
win some companies
01:44:28
◼
►
lose some companies
01:44:29
◼
►
big fish eats the
01:44:30
◼
►
little fish and we're
01:44:32
◼
►
left with hopefully a
01:44:33
◼
►
smaller number of
01:44:34
◼
►
companies that are
01:44:36
◼
►
better incentivized to
01:44:39
◼
►
actually do things that
01:44:40
◼
►
people like because
01:44:42
◼
►
right now that is not
01:44:43
◼
►
any of their incentives
01:44:44
◼
►
and it shows and it
01:44:46
◼
►
shows they they are
01:44:47
◼
►
doing things that
01:44:47
◼
►
investors and people
01:44:49
◼
►
who want to fire people
01:44:50
◼
►
like and everyone else
01:44:51
◼
►
hates all right thanks to
01:44:54
◼
►
our sponsors this
01:44:55
◼
►
episode co-typist
01:44:56
◼
►
claude and delete me
01:44:58
◼
►
and thanks to our
01:44:59
◼
►
members who support us
01:45:00
◼
►
directly you can join us
01:45:01
◼
►
at atp.fm slash join
01:45:04
◼
►
one of the many perks of
01:45:05
◼
►
membership is atp
01:45:06
◼
►
overtime our weekly
01:45:07
◼
►
bonus topic this week
01:45:08
◼
►
on overtime we're gonna
01:45:09
◼
►
be talking about google
01:45:10
◼
►
book and the I believe
01:45:12
◼
►
it's aluminium os
01:45:14
◼
►
we're gonna talk about
01:45:17
◼
►
that in overtime join to
01:45:18
◼
►
listen atp.fm slash join
01:45:20
◼
►
thank you everybody and
01:45:21
◼
►
we'll talk to you next
01:45:23
◼
►
now the show is over
01:45:28
◼
►
they didn't even mean to
01:45:29
◼
►
begin because it was
01:45:32
◼
►
oh it was accidental
01:45:35
◼
►
john didn't do any
01:45:37
◼
►
research marco and casey
01:45:40
◼
►
wouldn't let him because
01:45:41
◼
►
it was accidental
01:45:42
◼
►
it was accidental
01:45:45
◼
►
and you can find the
01:45:48
◼
►
show notes at atp.fm
01:45:51
◼
►
and if you're into
01:45:53
◼
►
mastodon you can follow
01:45:56
◼
►
them at c-a-s-e-y-l-i-s-s
01:46:01
◼
►
so that's casey list m-a-r-c-o-a-r-m
01:46:05
◼
►
Anti-Marco Armin
01:46:10
◼
►
U-S-A-C-R-A-C-U-S-A-C-U-S-A
01:46:13
◼
►
It's accidental
01:46:15
◼
►
They didn't mean to
01:46:20
◼
►
Tech Podcast
01:46:24
◼
►
I spent the whole day doing a very nerdy thing.
01:46:29
◼
►
Oh, I love this.
01:46:30
◼
►
The current version of Overcast transcripts.
01:46:34
◼
►
It is basically
01:46:35
◼
►
It's rendered as
01:46:37
◼
►
A giant V-stack
01:46:40
◼
►
Of text nodes
01:46:42
◼
►
I can't believe that even works.
01:46:45
◼
►
It does, and yeah, inside a scroll view.
01:46:48
◼
►
So it works.
01:46:49
◼
►
The reason it's done this way is
01:46:51
◼
►
First of all, you know, it was
01:46:54
◼
►
Reasonably simple to code up.
01:46:56
◼
►
The entire app is SwiftUI
01:46:57
◼
►
So I wanted to stick within that.
01:47:01
◼
►
For transcripts to work
01:47:03
◼
►
And to, like, follow along
01:47:05
◼
►
With the text, you have to be able to set
01:47:06
◼
►
The scroll position
01:47:08
◼
►
As the content is playing
01:47:11
◼
►
To scroll to certain
01:47:12
◼
►
You know, specific text nodes in it.
01:47:15
◼
►
I saw some good articles about that recently.
01:47:17
◼
►
Right, so that, and that can all be done
01:47:20
◼
►
In SwiftUI, and it is being done
01:47:21
◼
►
In SwiftUI right now.
01:47:21
◼
►
The problem is, to do that
01:47:23
◼
►
You have to load
01:47:25
◼
►
All of those text nodes
01:47:26
◼
►
And render them all.
01:47:30
◼
►
Not great for performance
01:47:31
◼
►
And that's why
01:47:32
◼
►
If you have a very long episode loaded
01:47:34
◼
►
Especially if you're on an older iPhone
01:47:35
◼
►
If you tap that mini player
01:47:37
◼
►
There's now like a half second delay
01:47:39
◼
►
Before it actually opens up.
01:47:41
◼
►
And that's because it's rendering
01:47:42
◼
►
All of those text nodes
01:47:44
◼
►
Before any part of the
01:47:46
◼
►
Now playing screen can show
01:47:47
◼
►
Now, programmers out there
01:47:50
◼
►
Are probably saying
01:47:51
◼
►
Why aren't you using things
01:47:52
◼
►
Like Lazy VStack?
01:47:53
◼
►
That's a great question
01:47:55
◼
►
The problem with Lazy VStack
01:47:56
◼
►
Is that that scroll behavior
01:47:58
◼
►
Doesn't work anymore
01:47:59
◼
►
Because Lazy VStack
01:48:00
◼
►
Does not know
01:48:03
◼
►
Each paragraph thing of text is
01:48:05
◼
►
Until it's rendered
01:48:06
◼
►
That's kind of why
01:48:07
◼
►
It saves so much time
01:48:08
◼
►
So, Lazy VStack
01:48:11
◼
►
Does not actually
01:48:12
◼
►
Solve this problem for me
01:48:13
◼
►
It doesn't work for this
01:48:14
◼
►
For this use case
01:48:15
◼
►
There are other
01:48:17
◼
►
Like, you know
01:48:19
◼
►
You can kind of do so
01:48:20
◼
►
But basically
01:48:21
◼
►
There is no good way
01:48:23
◼
►
For me to do this
01:48:25
◼
►
So I had the idea
01:48:27
◼
►
This should probably be
01:48:30
◼
►
Now, before you get mad
01:48:33
◼
►
Web views are terrible
01:48:34
◼
►
I have a proven history
01:48:37
◼
►
Of making good web views
01:48:39
◼
►
Instapaper was entirely a web view
01:48:42
◼
►
Basically, you know
01:48:43
◼
►
The main content of Instapaper
01:48:45
◼
►
Reading the articles
01:48:46
◼
►
Was a web view
01:48:47
◼
►
Overcast has used web views
01:48:49
◼
►
Since the very beginning
01:48:49
◼
►
To render show notes
01:48:50
◼
►
If you currently look at show notes
01:48:52
◼
►
On any Overcast, you know
01:48:53
◼
►
Installation
01:48:54
◼
►
That is a web view
01:48:55
◼
►
If you look at, you know
01:48:57
◼
►
Of the feedback page
01:48:58
◼
►
All the other, like, static pages
01:48:59
◼
►
Like the privacy policy
01:49:00
◼
►
Those are all web views
01:49:01
◼
►
I know how to make good web views
01:49:02
◼
►
It's a decent amount of work
01:49:04
◼
►
But it can be done
01:49:05
◼
►
And over time
01:49:07
◼
►
It's actually been made easier
01:49:09
◼
►
I realize this
01:49:11
◼
►
A web view will solve this
01:49:12
◼
►
Because web views
01:49:13
◼
►
To render very long content
01:49:15
◼
►
To render them
01:49:17
◼
►
Off the main thread
01:49:18
◼
►
Which SwiftUI
01:49:19
◼
►
Cannot and will not do
01:49:21
◼
►
To be able to jump
01:49:23
◼
►
To different points
01:49:24
◼
►
In their scroll hierarchy
01:49:25
◼
►
In a performant way
01:49:26
◼
►
And to know where
01:49:27
◼
►
Those points will be
01:49:28
◼
►
And do you remember
01:49:29
◼
►
When we had the past discussion
01:49:30
◼
►
When I was dealing with
01:49:31
◼
►
The one complicated view
01:49:32
◼
►
In Hyperspace
01:49:33
◼
►
Oh, yeah, yeah, yeah
01:49:34
◼
►
And I couldn't
01:49:35
◼
►
And I couldn't get the performance
01:49:36
◼
►
Because it's like a table view
01:49:37
◼
►
And I was doing SwiftUI
01:49:38
◼
►
And it was just too damn slow
01:49:39
◼
►
For a lot of the reasons
01:49:41
◼
►
That Marco just said
01:49:42
◼
►
Like the pre-computing
01:49:43
◼
►
I have like 100,000
01:49:45
◼
►
I have things even longer
01:49:45
◼
►
Than transcripts
01:49:46
◼
►
Or maybe not
01:49:46
◼
►
Because it's a really long podcast
01:49:48
◼
►
And then I was like
01:49:49
◼
►
Well, why can't I get this
01:49:51
◼
►
To perform well
01:49:51
◼
►
And I tried to do it
01:49:52
◼
►
The Cocoa way
01:49:53
◼
►
And it was faster
01:49:54
◼
►
But it still seemed slow
01:49:55
◼
►
And then it was like
01:49:56
◼
►
I'm going to make it a web thing
01:49:57
◼
►
Remember I had those
01:49:57
◼
►
Demo web pages
01:50:00
◼
►
And I don't know
01:50:01
◼
►
That was like last year
01:50:02
◼
►
I feel like that has
01:50:04
◼
►
Come back again
01:50:05
◼
►
Not just because
01:50:05
◼
►
Marco's talking about it
01:50:06
◼
►
But there was an article
01:50:08
◼
►
I read from the 17th of May
01:50:09
◼
►
By Artem Lonko
01:50:11
◼
►
I don't know how to pronounce
01:50:12
◼
►
The last name
01:50:13
◼
►
Where the title is
01:50:14
◼
►
Native all the way
01:50:15
◼
►
Until you need text
01:50:16
◼
►
Which is basically
01:50:17
◼
►
Going through the similar
01:50:17
◼
►
Thought process of like
01:50:18
◼
►
So I've got an app
01:50:19
◼
►
And I've got a lot of text
01:50:20
◼
►
It's a Mac app
01:50:22
◼
►
I'm going to use
01:50:23
◼
►
It's going to be great
01:50:24
◼
►
And I can even use
01:50:26
◼
►
The modern Apple text layout thing
01:50:28
◼
►
It goes through all the pain
01:50:29
◼
►
Of trying to do this
01:50:30
◼
►
And eventually saying
01:50:31
◼
►
You know what
01:50:31
◼
►
If you've ever got
01:50:32
◼
►
A bunch of text
01:50:33
◼
►
In an application
01:50:33
◼
►
Just use a web view
01:50:35
◼
►
And like he doesn't go
01:50:37
◼
►
Into the detail on this
01:50:38
◼
►
But like I feel like
01:50:39
◼
►
It is explicable
01:50:39
◼
►
Because if you think about
01:50:42
◼
►
Getting back to how many people
01:50:43
◼
►
Apple has on certain teams
01:50:44
◼
►
How many people do you think
01:50:46
◼
►
Are actively working on
01:50:49
◼
►
And the native text controls
01:50:51
◼
►
Even in SwiftUI
01:50:52
◼
►
How many people are
01:50:53
◼
►
Working on the specific problem
01:50:55
◼
►
Of text layout in SwiftUI
01:50:58
◼
►
How many people
01:50:59
◼
►
How many person hours
01:51:00
◼
►
Have been put into
01:51:01
◼
►
Web rendering engines
01:51:03
◼
►
In the past several decades
01:51:05
◼
►
It's not even close
01:51:08
◼
►
Has been highly motivated
01:51:10
◼
►
Just an astronomical
01:51:13
◼
►
Person hours
01:51:14
◼
►
Into web rendering engines
01:51:19
◼
►
They're just
01:51:21
◼
►
Because there was
01:51:22
◼
►
So much competition
01:51:22
◼
►
And the web is advancing
01:51:24
◼
►
That you're like
01:51:24
◼
►
Oh I want to use native
01:51:25
◼
►
Because that's going to be faster
01:51:27
◼
►
I'm not sure
01:51:28
◼
►
That's entirely true
01:51:29
◼
►
And it turned out
01:51:30
◼
►
That eventually
01:51:31
◼
►
When I wrangled
01:51:32
◼
►
It became like
01:51:33
◼
►
Essentially infinitely fast
01:51:35
◼
►
And it works the way
01:51:35
◼
►
It's supposed to
01:51:36
◼
►
Because AppKit is amazing
01:51:37
◼
►
Once you get it working right
01:51:38
◼
►
And WebKit did
01:51:39
◼
►
Eventually show limits
01:51:41
◼
►
It was around like
01:51:41
◼
►
200,000 or 300,000 rows
01:51:43
◼
►
Sometimes it would blank out
01:51:44
◼
►
But considering WebKit
01:51:45
◼
►
Was basically brute forcing it
01:51:47
◼
►
And not like
01:51:47
◼
►
Reusing cells in the same way
01:51:49
◼
►
Because it didn't
01:51:49
◼
►
AppKit was able to do it
01:51:51
◼
►
I'm literally telling it
01:51:53
◼
►
Through the API
01:51:54
◼
►
Reuse the cells
01:51:55
◼
►
Here's the data
01:51:55
◼
►
Blah blah blah
01:51:56
◼
►
Whereas WebKit
01:51:57
◼
►
Is just like
01:51:58
◼
►
I just see a bunch
01:51:59
◼
►
Of markup man
01:51:59
◼
►
I don't know
01:52:00
◼
►
About cell reuse
01:52:01
◼
►
This is not being fed
01:52:02
◼
►
By a data source
01:52:03
◼
►
This is just a giant
01:52:04
◼
►
That I need to make
01:52:06
◼
►
Something out of
01:52:07
◼
►
So all this is to say
01:52:08
◼
►
Is I am 100%
01:52:09
◼
►
With you Marco
01:52:11
◼
►
Like using a web page
01:52:13
◼
►
Is like switching
01:52:14
◼
►
From a technology
01:52:16
◼
►
Have worked on
01:52:16
◼
►
A little bit
01:52:17
◼
►
Over the past few years
01:52:18
◼
►
To a technology
01:52:19
◼
►
Thousands upon
01:52:20
◼
►
Thousands of people
01:52:21
◼
►
Have worked upon
01:52:22
◼
►
For literally millions
01:52:23
◼
►
And continue to work on
01:52:25
◼
►
And continues to be
01:52:26
◼
►
And gets more featureful
01:52:27
◼
►
And more powerful
01:52:28
◼
►
Every single year
01:52:29
◼
►
So fully endorsed
01:52:30
◼
►
And the funny thing is
01:52:33
◼
►
Researching different options
01:52:35
◼
►
And everything
01:52:37
◼
►
With the use of AI
01:52:38
◼
►
For some of that research
01:52:39
◼
►
I quickly realized
01:52:41
◼
►
That wait a minute
01:52:42
◼
►
The next feature
01:52:45
◼
►
Having transcripts
01:52:46
◼
►
There's like
01:52:47
◼
►
Three major things
01:52:48
◼
►
That I have to do next
01:52:51
◼
►
Is improve the alignment
01:52:54
◼
►
I'm currently
01:52:55
◼
►
I thought search
01:52:56
◼
►
Was going to be
01:52:58
◼
►
DAI alignment
01:52:59
◼
►
Because the transcripts
01:53:00
◼
►
For a lot of podcasts
01:53:02
◼
►
Wrong schmong
01:53:02
◼
►
But the good thing
01:53:03
◼
►
Is my current
01:53:05
◼
►
Test flight beta
01:53:06
◼
►
I think I made
01:53:07
◼
►
Pretty great progress
01:53:08
◼
►
Also thanks to AI
01:53:10
◼
►
Finding that edge case
01:53:11
◼
►
Bug in some of my code
01:53:14
◼
►
Then I wanted to fix
01:53:16
◼
►
This performance problem
01:53:17
◼
►
Because it is
01:53:17
◼
►
Pretty embarrassing
01:53:18
◼
►
Because also
01:53:19
◼
►
Keep in mind
01:53:20
◼
►
Like when the
01:53:22
◼
►
Text changes
01:53:26
◼
►
Which happens
01:53:27
◼
►
Whichever paragraph
01:53:28
◼
►
Is highlighted
01:53:30
◼
►
I'm not changing
01:53:34
◼
►
By setting it
01:53:35
◼
►
Because that's
01:53:36
◼
►
And that's the reason
01:53:37
◼
►
I'm not setting it to bold
01:53:37
◼
►
Because that would then
01:53:38
◼
►
Reflow everything
01:53:41
◼
►
Still has to do
01:53:42
◼
►
A decent amount
01:53:43
◼
►
In computation
01:53:43
◼
►
Whenever anything
01:53:44
◼
►
In the hierarchy
01:53:45
◼
►
To see what changed
01:53:46
◼
►
And what do I need
01:53:49
◼
►
And it's probably
01:53:49
◼
►
Doing more redrawing
01:53:50
◼
►
That it needs
01:53:50
◼
►
So that's causing
01:53:52
◼
►
Performance problems
01:53:53
◼
►
Like you know
01:53:54
◼
►
This initial load
01:53:54
◼
►
Performance problem
01:53:55
◼
►
But then my number
01:53:57
◼
►
On my hit list
01:53:58
◼
►
Is everybody
01:53:59
◼
►
Is requesting
01:54:00
◼
►
Some ability
01:54:02
◼
►
And you know
01:54:04
◼
►
Do something
01:54:07
◼
►
Do good text
01:54:14
◼
►
That article
01:54:16
◼
►
So the reality
01:54:18
◼
►
Literally doing
01:54:19
◼
►
My next feature
01:54:22
◼
►
Will already
01:54:27
◼
►
Views do that
01:54:29
◼
►
Want to have
01:54:29
◼
►
Arbitrary text
01:54:31
◼
►
That you can
01:54:37
◼
►
Cross boundaries
01:54:38
◼
►
And everything
01:54:39
◼
►
But not select
01:54:39
◼
►
Entire nodes
01:54:40
◼
►
You basically
01:54:44
◼
►
The best option
01:54:45
◼
►
I think text
01:54:46
◼
►
And web pages
01:54:49
◼
►
But at least
01:54:50
◼
►
It's possible
01:54:50
◼
►
That's the difference
01:54:51
◼
►
Like if you're
01:54:52
◼
►
If you're trying
01:54:53
◼
►
To select text
01:54:54
◼
►
I'm selecting
01:54:54
◼
►
Text and web
01:54:55
◼
►
Pages all the
01:54:55
◼
►
Time for the
01:54:56
◼
►
Building the
01:55:00
◼
►
Bad when you're
01:55:01
◼
►
Is the thing
01:55:01
◼
►
Jumping around
01:55:02
◼
►
Is not letting
01:55:02
◼
►
Me select this
01:55:04
◼
►
The inspector
01:55:04
◼
►
And blah blah
01:55:05
◼
►
But at least
01:55:06
◼
►
You can do it
01:55:07
◼
►
Which I would
01:55:09
◼
►
Case which is
01:55:09
◼
►
Paragraph after
01:55:10
◼
►
Paragraph of
01:55:11
◼
►
Text there's
01:55:11
◼
►
No intervening
01:55:12
◼
►
Floating ads
01:55:17
◼
►
Like none of
01:55:18
◼
►
That is there
01:55:20
◼
►
Selecting text
01:55:22
◼
►
Like a dream
01:55:25
◼
►
Their current
01:55:26
◼
►
State of their
01:55:27
◼
►
Selection technology
01:55:28
◼
►
Especially if you
01:55:28
◼
►
Are essentially
01:55:29
◼
►
Doing a series
01:55:30
◼
►
Of views one
01:55:31
◼
►
Paragraph and
01:55:32
◼
►
Select across
01:55:34
◼
►
Great and by
01:55:35
◼
►
The way it's
01:55:38
◼
►
Native controls
01:55:40
◼
►
Fairly tricky
01:55:41
◼
►
Yeah you have
01:55:42
◼
►
Don't want to
01:55:43
◼
►
Framework engineer
01:55:44
◼
►
To work with
01:55:45
◼
►
The type system
01:55:46
◼
►
Have some text
01:55:48
◼
►
Allow people
01:55:49
◼
►
Can't believe
01:55:50
◼
►
The top three
01:55:51
◼
►
Features and
01:55:51
◼
►
Still haven't
01:55:51
◼
►
Mentioned search
01:55:52
◼
►
But eventually
01:55:52
◼
►
Somewhere on
01:55:53
◼
►
Your list is
01:55:55
◼
►
You know what
01:55:56
◼
►
That's really
01:56:00
◼
►
With javascript
01:56:02
◼
►
String and it
01:56:02
◼
►
Can jump right
01:56:04
◼
►
Highlight it
01:56:06
◼
►
Technology 101
01:56:08
◼
►
And it's super
01:56:09
◼
►
Fast and you
01:56:09
◼
►
Don't have to
01:56:10
◼
►
Worry about it
01:56:12
◼
►
In the wrong
01:56:13
◼
►
The scrolling
01:56:14
◼
►
Link to that
01:56:15
◼
►
Article which
01:56:18
◼
►
Nilcoe Lessing
01:56:21
◼
►
Sorted history
01:56:24
◼
►
Programmatic
01:56:24
◼
►
Scrolling and
01:56:25
◼
►
I can tell you
01:56:26
◼
►
Even the most
01:56:26
◼
►
Advanced current
01:56:27
◼
►
One still has
01:56:29
◼
►
Tons of jank
01:56:31
◼
►
Just talk to the
01:56:33
◼
►
People who made
01:56:33
◼
►
Tapestry icon
01:56:34
◼
►
Factory which is
01:56:34
◼
►
A giant timeline
01:56:36
◼
►
Amazing herculean
01:56:37
◼
►
Effort they had
01:56:38
◼
►
To do to even
01:56:39
◼
►
Hack UI kit to
01:56:40
◼
►
Get this the way
01:56:41
◼
►
They wanted it to
01:56:41
◼
►
Have it be stable
01:56:42
◼
►
And to be able to
01:56:43
◼
►
Know where they
01:56:44
◼
►
Are and go to
01:56:45
◼
►
Swift UI forget it
01:56:46
◼
►
Was not even
01:56:46
◼
►
Close to being able
01:56:47
◼
►
This is a hard
01:56:48
◼
►
Problem but you
01:56:49
◼
►
Know it's not a
01:56:49
◼
►
Hard problem jump
01:56:50
◼
►
To a dom element
01:56:51
◼
►
Yeah there's
01:56:53
◼
►
Multiple ways to
01:56:53
◼
►
Do it they have
01:56:54
◼
►
Animations you can
01:56:55
◼
►
Say where where
01:56:56
◼
►
On the frame it
01:56:56
◼
►
Should be or
01:56:57
◼
►
You know oriented
01:56:57
◼
►
Like yeah so
01:56:59
◼
►
And it's fast
01:57:00
◼
►
And yeah that's
01:57:01
◼
►
The thing like
01:57:01
◼
►
There's there's
01:57:01
◼
►
Really no significant
01:57:03
◼
►
Downside because
01:57:04
◼
►
As you said like
01:57:04
◼
►
This stuff is so
01:57:05
◼
►
Fast yeah it can
01:57:07
◼
►
Be implemented
01:57:08
◼
►
Half-assedly but
01:57:09
◼
►
If you if you do
01:57:10
◼
►
A little bit of
01:57:11
◼
►
Work to polish it
01:57:14
◼
►
Know to prevent
01:57:14
◼
►
It from being a
01:57:15
◼
►
Crappy experience
01:57:16
◼
►
It doesn't take
01:57:16
◼
►
Much work to get
01:57:17
◼
►
There honestly
01:57:18
◼
►
So that's that's
01:57:20
◼
►
What i was working
01:57:20
◼
►
But that's not
01:57:21
◼
►
Actually the super
01:57:22
◼
►
Nerdy thing that i
01:57:23
◼
►
Was that i was
01:57:23
◼
►
Talking about that's
01:57:24
◼
►
Just the the
01:57:25
◼
►
Framework within which
01:57:26
◼
►
I had to do the
01:57:27
◼
►
Super nerdy thing
01:57:27
◼
►
Which is as you
01:57:29
◼
►
From my transcripts
01:57:30
◼
►
I have those
01:57:31
◼
►
Little music notes
01:57:32
◼
►
And i have at
01:57:34
◼
►
The top that
01:57:35
◼
►
Little banner that
01:57:36
◼
►
Says the transcript
01:57:36
◼
►
Will contain errors
01:57:37
◼
►
And has like a
01:57:37
◼
►
Little guy falling
01:57:38
◼
►
Those are sf symbols
01:57:41
◼
►
I use sf symbols all
01:57:43
◼
►
Over my app this is
01:57:44
◼
►
Apple's you know
01:57:45
◼
►
Icon library and
01:57:46
◼
►
They're all over the
01:57:47
◼
►
Place in my app
01:57:48
◼
►
How do you get sf
01:57:49
◼
►
Symbols in a web
01:57:50
◼
►
View yeah have fun
01:57:51
◼
►
With that i just
01:57:52
◼
►
Pasted sf symbols
01:57:53
◼
►
Into my source code
01:57:54
◼
►
Today yeah you can
01:57:56
◼
►
Do that actually
01:57:56
◼
►
Because i had like a
01:57:57
◼
►
String i was adding
01:57:58
◼
►
App intense and
01:57:59
◼
►
You know you have to
01:58:00
◼
►
Pick like the sf
01:58:00
◼
►
Symbol like string
01:58:01
◼
►
Name and i'm like
01:58:01
◼
►
I'm never gonna
01:58:02
◼
►
Remember what that
01:58:03
◼
►
String is copy paste
01:58:04
◼
►
Now i'll remember
01:58:05
◼
►
What it is because
01:58:06
◼
►
It's next to it in a
01:58:07
◼
►
Comment yeah so
01:58:09
◼
►
Because yeah because
01:58:09
◼
►
Like in the in the
01:58:10
◼
►
Sf symbols app and
01:58:11
◼
►
You right click a
01:58:12
◼
►
Symbol you have
01:58:12
◼
►
Different options one
01:58:13
◼
►
Of them is copy name
01:58:14
◼
►
One of them is also
01:58:15
◼
►
Just copy symbol because
01:58:16
◼
►
They are just glyphs in
01:58:19
◼
►
The font but they are
01:58:21
◼
►
Like special private
01:58:22
◼
►
Glyphs and they're
01:58:24
◼
►
Kind of difficult to
01:58:25
◼
►
Access programmatically
01:58:26
◼
►
And you know
01:58:27
◼
►
Especially in a way
01:58:28
◼
►
That apple would
01:58:28
◼
►
Actually allow in the
01:58:29
◼
►
App store and so
01:58:30
◼
►
There really isn't a
01:58:32
◼
►
Great way to get sf
01:58:34
◼
►
Symbols into a web
01:58:35
◼
►
View but there are
01:58:36
◼
►
Some hacks to do it
01:58:37
◼
►
And now my web
01:58:39
◼
►
View in overcast
01:58:40
◼
►
Long ago i many
01:58:44
◼
►
Many many years
01:58:44
◼
►
Ago when podcast ad
01:58:47
◼
►
Companies started
01:58:48
◼
►
Trying to insert
01:58:49
◼
►
Tracking pixels into
01:58:50
◼
►
Show notes overcast
01:58:52
◼
►
Basically made it so
01:58:55
◼
►
That external images
01:58:55
◼
►
And stuff like that
01:58:56
◼
►
Will not load now
01:58:58
◼
►
How do you do this
01:58:59
◼
►
In a web view the
01:59:00
◼
►
Web has a thing for
01:59:01
◼
►
That it's the content
01:59:03
◼
►
Security policy so
01:59:05
◼
►
Overcast web view
01:59:06
◼
►
Has very very strict
01:59:08
◼
►
Content security policy
01:59:09
◼
►
In it such that only
01:59:12
◼
►
Like you know
01:59:12
◼
►
Basically like the
01:59:13
◼
►
The web view content
01:59:15
◼
►
Is is heavily filtered
01:59:18
◼
►
For show notes because
01:59:19
◼
►
That's being externally
01:59:20
◼
►
Supply it's untrusted
01:59:22
◼
►
HTML so it is being
01:59:23
◼
►
Heavily filtered and
01:59:25
◼
►
Then being rendered into
01:59:26
◼
►
A context where it is
01:59:28
◼
►
Super locked down by
01:59:29
◼
►
Content security policy so
01:59:30
◼
►
That way nobody can
01:59:32
◼
►
Sneak anything into
01:59:33
◼
►
There that's going to
01:59:34
◼
►
Like track you without
01:59:35
◼
►
You knowing that's why
01:59:36
◼
►
I don't load external
01:59:37
◼
►
Images by default and
01:59:38
◼
►
I put those giant
01:59:38
◼
►
Placeholders in and
01:59:39
◼
►
Saying do you want to
01:59:40
◼
►
Load images from so
01:59:40
◼
►
And so dot com and
01:59:41
◼
►
You have to tap each
01:59:42
◼
►
One each time that's
01:59:43
◼
►
Why it's to avoid all
01:59:45
◼
►
That tracking and
01:59:45
◼
►
Everything and so i
01:59:46
◼
►
Had this whole like you
01:59:47
◼
►
Know local resource
01:59:48
◼
►
Handler that serves
01:59:49
◼
►
You know external
01:59:50
◼
►
Images through a lot
01:59:51
◼
►
Of you know protection
01:59:53
◼
►
And checks and
01:59:54
◼
►
Everything like that so
01:59:55
◼
►
How do i get us of
01:59:56
◼
►
Symbols in there this
01:59:57
◼
►
Sent me down as a
01:59:58
◼
►
Rabbit hole today that
01:59:59
◼
►
First i'm like all
02:00:00
◼
►
All right can i
02:00:01
◼
►
Somehow export an sf
02:00:04
◼
►
Symbol programmatically
02:00:05
◼
►
As an svg with vector
02:00:08
◼
►
Data so i can just put
02:00:10
◼
►
In it because i'm not
02:00:10
◼
►
Going to i don't want
02:00:11
◼
►
To i don't want them
02:00:11
◼
►
To look crappy and the
02:00:14
◼
►
Answer is basically not
02:00:16
◼
►
Really like there's a
02:00:17
◼
►
Few different methods
02:00:17
◼
►
That both you know blog
02:00:19
◼
►
Posts and forum posts
02:00:20
◼
►
And eventually llms have
02:00:22
◼
►
Told me about and they
02:00:25
◼
►
All basically either
02:00:26
◼
►
Don't work or have
02:00:28
◼
►
Such severe limitations
02:00:30
◼
►
And downsides one
02:00:32
◼
►
Even like like claude
02:00:34
◼
►
Generated me an
02:00:35
◼
►
Entire pdf to svg
02:00:38
◼
►
Converter to like first
02:00:40
◼
►
Render this into a pdf
02:00:41
◼
►
Graphic context and
02:00:42
◼
►
Then you know export
02:00:43
◼
►
As if you which would
02:00:45
◼
►
Have worked but doesn't
02:00:46
◼
►
Work because of the
02:00:47
◼
►
Way they render the
02:00:47
◼
►
Symbols they're not
02:00:48
◼
►
They're not vectors
02:00:49
◼
►
Actually like in that
02:00:50
◼
►
Context so there's all
02:00:52
◼
►
It i tried all these
02:00:53
◼
►
Different ways to do
02:00:53
◼
►
It eventually what i
02:00:54
◼
►
Had to do was i have
02:00:56
◼
►
In my like custom url
02:00:58
◼
►
Resource handler through
02:00:59
◼
►
My content security
02:01:00
◼
►
Policy stuff i have an
02:01:03
◼
►
Endpoint url that i can
02:01:04
◼
►
Hit that will render the
02:01:07
◼
►
SF symbol to an image
02:01:09
◼
►
The the javascript that
02:01:11
◼
►
Interprets those no those
02:01:13
◼
►
Nodes in the source file
02:01:15
◼
►
First checks their size
02:01:17
◼
►
With css and like
02:01:18
◼
►
Dynamic javascript you
02:01:19
◼
►
Know stuff like that so
02:01:20
◼
►
It reads their reads
02:01:21
◼
►
Their size and read reads
02:01:23
◼
►
Their font size around
02:01:24
◼
►
Them and reads their
02:01:26
◼
►
Font weight because
02:01:28
◼
►
Obviously as of symbols
02:01:29
◼
►
They they will react to
02:01:31
◼
►
Different font weights so
02:01:31
◼
►
If you have like in a
02:01:32
◼
►
Bold line your symbol
02:01:35
◼
►
Should render wider you
02:01:36
◼
►
Know thicker line weight
02:01:38
◼
►
Than than in a regular
02:01:39
◼
►
Line so all that is being
02:01:41
◼
►
Done client side and with
02:01:42
◼
►
Javascript it's basically
02:01:44
◼
►
Seeing where is this being
02:01:45
◼
►
Used it passes that to the
02:01:48
◼
►
Back end the back end
02:01:49
◼
►
Generates the the image of
02:01:51
◼
►
The thing but then it
02:01:52
◼
►
Uses this weird css trick
02:01:54
◼
►
With shadows or something
02:01:55
◼
►
So that it matches the
02:01:57
◼
►
Color of the text around
02:02:00
◼
►
It because that's what that's
02:02:02
◼
►
How it works in swift ui like
02:02:03
◼
►
When you use sf symbols you
02:02:05
◼
►
Can use them like in text and
02:02:07
◼
►
They work with the text they
02:02:08
◼
►
Are the text size they flow
02:02:09
◼
►
With the text they inherit the
02:02:10
◼
►
Text color and the weight
02:02:12
◼
►
Etc i built all of that today
02:02:14
◼
►
With like the craziest
02:02:16
◼
►
Javascript hacks and css
02:02:19
◼
►
Hacks and a little bit of
02:02:20
◼
►
Help from my friends in the
02:02:21
◼
►
LLM world but i finally got
02:02:24
◼
►
It working i it took me all
02:02:27
◼
►
Day but now i have sf symbols
02:02:31
◼
►
In a web view being able to
02:02:34
◼
►
Be called up in a secure way
02:02:35
◼
►
Through my content security
02:02:36
◼
►
Policy any symbol rendered on
02:02:38
◼
►
Any size text with any color
02:02:40
◼
►
With any font weight and
02:02:42
◼
►
Should i have done all of
02:02:44
◼
►
This definitely not this
02:02:46
◼
►
May this was a terrible use
02:02:48
◼
►
Of my time but you know what
02:02:50
◼
►
I work for myself and i can
02:02:52
◼
►
Do stuff like that as a
02:02:53
◼
►
Result and i chose to waste
02:02:55
◼
►
My day doing that and i feel
02:02:57
◼
►
Great and so i'm glad i did
02:02:59
◼
►
It was there a reason you
02:03:00
◼
►
Couldn't just specify use the
02:03:02
◼
►
System fun and just show the
02:03:03
◼
►
Fs symbol you know what i
02:03:04
◼
►
Mean i i've tried that not
02:03:07
◼
►
Today i tried that a while
02:03:08
◼
►
Ago and it didn't work i
02:03:09
◼
►
Forget why um i've never
02:03:11
◼
►
Tried it i'm just wondering
02:03:12
◼
►
Because i know like
02:03:13
◼
►
Obviously you have the
02:03:14
◼
►
Advances you have going for
02:03:15
◼
►
Is you know the web
02:03:16
◼
►
Rendering engine is web
02:03:17
◼
►
Kit and you know you're on
02:03:18
◼
►
A platform where sf symbols
02:03:20
◼
►
Exists and you know you can
02:03:21
◼
►
Specify the system fun and
02:03:22
◼
►
CSS so that would have been
02:03:23
◼
►
A way less work i thought
02:03:24
◼
►
You were you were gonna end
02:03:25
◼
►
Up going to is you ended up
02:03:26
◼
►
Making a image with data
02:03:27
◼
►
URLs with the data colon and
02:03:29
◼
►
Then like just the uh the you
02:03:31
◼
►
Know base 64 encoded content
02:03:33
◼
►
Of the images that you wanted
02:03:34
◼
►
That you were serving up but
02:03:35
◼
►
You know what you did with
02:03:36
◼
►
Images will also work i just
02:03:38
◼
►
Think it's funny that all of
02:03:39
◼
►
This was because of the
02:03:41
◼
►
Falling down guy how many
02:03:42
◼
►
Symbols are you using um
02:03:44
◼
►
Right now well yeah like
02:03:46
◼
►
Three i mean i like i could
02:03:47
◼
►
Have i could have just x but
02:03:49
◼
►
So what i but i also like the
02:03:51
◼
►
Reason i wanted to make this
02:03:52
◼
►
Generalizable first of all
02:03:53
◼
►
Obviously i'm a programmer
02:03:54
◼
►
But but and i work for
02:03:56
◼
►
Myself uh second of all i have
02:03:59
◼
►
A mechanism to put like
02:04:01
◼
►
Announcements in the app like
02:04:03
◼
►
Remotely server side so i can
02:04:04
◼
►
Say like hey here's what's new
02:04:05
◼
►
And i wanted the because i
02:04:07
◼
►
Use sf symbols all over the
02:04:08
◼
►
Interface i wanted the ability
02:04:10
◼
►
To include them in those
02:04:12
◼
►
Announcements to be like tap
02:04:14
◼
►
This button and then in
02:04:15
◼
►
Parentheses show the icon of
02:04:16
◼
►
That button to get to this new
02:04:17
◼
►
Feature um so i want i wanted
02:04:20
◼
►
Them to be generalizable but
02:04:21
◼
►
Also safe so that you couldn't
02:04:23
◼
►
Just do that from like show
02:04:24
◼
►
Notes and you know do weird
02:04:25
◼
►
Things in my app you might
02:04:26
◼
►
Have done is guaranteed that
02:04:28
◼
►
Uh the upcoming wwc they'll
02:04:29
◼
►
Say and we know a lot of
02:04:30
◼
►
People who wanted to export
02:04:31
◼
►
As svg and now you can do
02:04:34
◼
►
It yeah i i don't see that
02:04:37
◼
►
Happening but i i wouldn't be
02:04:39
◼
►
Surprised because i a lot of
02:04:40
◼
►
People the problem you're
02:04:40
◼
►
Describing i've seen people
02:04:42
◼
►
Asking about and trying to do
02:04:44
◼
►
For a long time and because
02:04:45
◼
►
For all the reasons you said
02:04:46
◼
►
That s assembles are this
02:04:47
◼
►
Weird thing where they're like
02:04:48
◼
►
They're a really cool
02:04:50
◼
►
Convenience for people writing
02:04:51
◼
►
Apps for apple's platforms
02:04:52
◼
►
But they're also not images
02:04:53
◼
►
But they're also not fonts
02:04:55
◼
►
Really but they're you know
02:04:56
◼
►
They're animated and can
02:04:57
◼
►
React like they're they're
02:04:58
◼
►
This weird thing and people
02:04:59
◼
►
Always just want to right
02:05:00
◼
►
Click one on the app and
02:05:01
◼
►
Export it as an svg and
02:05:02
◼
►
They're like why can't i
02:05:02
◼
►
Do that well you can do
02:05:03
◼
►
That like you you can you
02:05:05
◼
►
Can export vector data oh
02:05:08
◼
►
Can you from sf symbols so
02:05:09
◼
►
The one way i've done that
02:05:10
◼
►
In the past is um in paint
02:05:13
◼
►
Code like you know my my
02:05:15
◼
►
Wonderful programmatic
02:05:16
◼
►
Drawing out that i use paint
02:05:17
◼
►
Code which i i don't
02:05:18
◼
►
Honestly it's i think it
02:05:19
◼
►
Might be abandoned it's been
02:05:21
◼
►
Awfully quiet recently but
02:05:23
◼
►
Um in paint code you can
02:05:25
◼
►
Export text as vectors so i
02:05:28
◼
►
Just paste in i do the copy
02:05:30
◼
►
Symbol thing and paste it in
02:05:31
◼
►
And then i just export i
02:05:33
◼
►
Just like convert that convert
02:05:34
◼
►
That to a vector and then
02:05:35
◼
►
Now i have a vector um but
02:05:37
◼
►
That only works like one by
02:05:38
◼
►
One but some some sf symbols
02:05:40
◼
►
Are animated and you can't
02:05:41
◼
►
Really do that i mean yeah
02:05:42
◼
►
Can svgs do animation uh
02:05:44
◼
►
Probably that's there they
02:05:46
◼
►
Can do like all web kit
02:05:47
◼
►
Inside of them they're it's
02:05:48
◼
►
It's one of those like
02:05:49
◼
►
Dramatically over specced
02:05:51
◼
►
Technologies that you can do
02:05:52
◼
►
Way too much in it yeah you
02:05:54
◼
►
Can't you can copy svg right
02:05:55
◼
►
From the sf symbols app i just
02:05:56
◼
►
Did it okay there you go yeah
02:05:58
◼
►
That's that's how i made my
02:05:59
◼
►
Wonderful icon that you loved
02:06:00
◼
►
So much for um for this
02:06:02
◼
►
Haunter map the sf symbols
02:06:03
◼
►
Weren't the problem with that
02:06:04
◼
►
I got everything else about
02:06:07
◼
►
It where they're placed what
02:06:08
◼
►
Color they were what color
02:06:09
◼
►
The background was which
02:06:10
◼
►
Symbols you picked how big
02:06:12
◼
►
They were gracious it's just
02:06:14
◼
►
So funny to me like i'm not
02:06:15
◼
►
Trying to say you did
02:06:17
◼
►
Anything wrong you mean you
02:06:18
◼
►
You nerd sniped yourself and
02:06:20
◼
►
Then you accomplished what you
02:06:21
◼
►
Set out to do but it was
02:06:22
◼
►
Only a day right all of this
02:06:24
◼
►
For what is two or maybe
02:06:26
◼
►
Three sf symbols at least
02:06:27
◼
►
Out sits right now that that
02:06:28
◼
►
Really cracks me up but what
02:06:29
◼
►
If i want to change them
02:06:30
◼
►
Later yeah i already i've
02:06:32
◼
►
Already put the xkcd uh
02:06:34
◼
►
974 in the chat yeah standard
02:06:37
◼
►
Protocol of course
02:06:38
◼
►
Beep beep beep