PodSearch

ATP

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   Nope.

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   What?

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:39   I figured-

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:57   Except for-

00:00:58   The fuzzy edge where the video ends, because it's not 360.

00:01:00   Exactly.

00:01:01   All right.

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:54   Yeah.

00:05:55   Yeah.

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:49   All right.

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:54   All righty.

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:33   I use TCH.

00:09:34   It's super old.

00:09:35   No one should ever use it.

00:09:36   Do not.

00:09:37   It's bad.

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:21   This is 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:47   Don't ask.

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   here.

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:00   do.

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:22   All right.

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   Yeah.

00:14:32   I don't like it.

00:14:33   Yeah.

00:14:33   I don't like it.

00:14:34   All right.

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   Sorry.

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   feed.

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:24   in here.

00:16:25   Uh, so you can go and click checkboxes and so on and so forth.

00:16:29   All right.

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   else.

00:17:07   Am I to assume that that path appears on the same line as your insertion point?

00:17:12   Yes.

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:29   Right.

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:48   Right.

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:07   what else?

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:23   All right.

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:39   Popovich.

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   works.

00:19:46   So at some point when I have a minute, I'm going to be checking this out too.

00:19:49   Yeah.

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   Evans.

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   ways.

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:15   you.

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:42   of it.

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   machine.

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:27   like that.

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:35   like that.

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   ATP.

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   modules.

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:04   Cool.

00:25:04   Yeah.

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:25:59   All right.

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   them.

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   connection.

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   files.

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:27   Noted.

00:27:30   Good to know.

00:27:30   All right.

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:39   Enum.

00:27:41   I say x-adders or extended attributes.

00:27:44   Zatras.

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:02   Mac.

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   using...

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   Yada, yada.

00:28:34   But just suffice it to say, you can do the x-adder approach or the Dropbox rules file thing.

00:28:40   All right.

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   All right.

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:27   or set.

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   away.

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:40   All right.

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:49   OK, fair.

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:16   It's 8 a.m.

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:25   Exactly.

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:09   All right.

00:36:10   And then with iOS 6, why do I keep saying iOS 6?

00:36:13   iOS 26.5.

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   it.

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:02   of months.

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:48   They won't.

00:45:48   They won't.

00:45:49   No, they definitely won't.

00:45:50   And they honestly probably shouldn't.

00:45:51   But it's,

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   I love you.

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:04   So today,

00:47:05   I was using Claude

00:47:05   in a number of different ways.

00:47:07   First,

00:47:07   I was using Claude code.

00:47:09   Now, this is,

00:47:10   look,

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:22   debugging.

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:38   that like,

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:35   Hey, John,

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:56   by saying,

00:48:56   I mean,

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   Okay?

00:49:03   And people have their reasons

00:49:05   and they have their opinions

00:49:06   or whatever

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:20   to hit AI.

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:28   making apps

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:20   Righto.

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:48   in 2021.

00:50:49   So a lot more people

00:50:51   are saying,

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   between AI

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:31   All right.

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:53   with AI.

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:05   you know,

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   But anyway,

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   Like, yeah,

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:05   but...

00:53:06   Right.

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:12   Janice Rose

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:17   Gen Zers

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:25   against AI

00:53:26   and the tech industry

00:53:27   in general,

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:35   AI frenzy.

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   by Gallup,

00:53:48   quote,

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   quote,

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:05   of AI tools

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:11   last year.

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   like,

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:33   Like,

00:54:34   AI use is increasing.

00:54:35   Like,

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:44   20% saying

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:49   more to 18.

00:54:50   Only 18%

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   of AI.

00:54:58   Among the group

00:54:59   that you would think

00:55:00   would be the most receptive

00:55:01   to it,

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   on humans,

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:38   processes.

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   Sam Altman.

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:04   and OpenAI,

00:56:05   and we'll get to them,

00:56:06   I'm sure,

00:56:06   as we discuss this

00:56:07   a little bit more,

00:56:08   but, like,

00:56:08   for the people

00:56:10   in the industry

00:56:10   who are announcing

00:56:12   products

00:56:12   and giving speeches

00:56:14   and doing interviews

00:56:15   about their current

00:56:17   technology

00:56:17   and the promise

00:56:18   of their future

00:56:18   technology

00:56:19   and everything,

00:56:19   it's really easy

00:56:21   for them

00:56:22   to not have

00:56:24   their finger

00:56:24   on the pulse

00:56:25   of what the world

00:56:26   broadly,

00:56:26   what impression

00:56:28   the world is broadly

00:56:29   getting from their tech

00:56:30   because

00:56:31   at this point

00:56:32   in their growth,

00:56:33   it's like,

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   like,

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   well,

00:57:03   everyone loves technology

00:57:04   and like,

00:57:05   if old people are scared of it

00:57:06   because they're like,

00:57:06   oh no,

00:57:07   it's going to,

00:57:07   you know,

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:10   but like,

00:57:11   I feel like

00:57:12   the older people

00:57:13   and the industry people

00:57:14   are failing

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   as we say,

00:57:26   read the room

00:57:27   in a catastrophic way.

00:57:29   So,

00:57:30   404 Media reported

00:57:31   both of these stories

00:57:32   on May 11,

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   So,

00:57:47   this is,

00:57:47   this is such a weird,

00:57:49   like,

00:57:49   phenomenon,

00:57:50   like,

00:57:50   as far as I'm aware,

00:57:53   this is not a,

00:57:55   like,

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:02   like,

00:58:03   I don't know,

00:58:03   some,

00:58:03   some,

00:58:04   like,

00:58:04   selling arms to people

00:58:05   or whatever

00:58:05   and they're going to protest

00:58:06   against,

00:58:06   right?

00:58:06   Like,

00:58:06   it's not like,

00:58:07   you know,

00:58:08   we,

00:58:09   we,

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:26   Yeah,

00:58:27   screw AI.

00:58:27   And this person,

00:58:28   to be clear,

00:58:29   like,

00:58:29   I don't,

00:58:30   like,

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   it offhand

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:42   as like,

00:58:43   oh,

00:58:43   it's an up and coming thing.

00:58:44   Like,

00:58:44   everyone agrees with that,

00:58:45   right?

00:58:45   And I'm giving you

00:58:46   a commencement address.

00:58:47   Like,

00:58:47   like,

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:01   of students

00:59:02   and you can see

00:59:03   the speaker,

00:59:03   like,

00:59:04   she's just

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:16   what the,

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:23   Right-o.

00:59:24   And then,

00:59:25   so again,

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:31   was booed

00:59:32   throughout his

00:59:33   commencement speech

00:59:33   at the University

00:59:34   of Arizona

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   was booed

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:43   to be fair.

00:59:43   like,

00:59:44   because,

00:59:45   but just,

00:59:46   I mean,

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:55   are like,

00:59:55   yeah,

00:59:56   we should do that.

00:59:57   We should boo them

00:59:58   because we want them

00:59:58   to know

00:59:59   we don't like

01:00:00   what's going on.

01:00:01   It's not,

01:00:02   we are not hopeful

01:00:03   about the,

01:00:03   18% of us

01:00:04   are 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:09   about it.

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:16   like it.

01:00:17   They're not happy

01:00:17   about it

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:23   to be booed

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:39   to gauge

01:00:40   how are the kids

01:00:41   feeling about

01:00:42   what the industry

01:00:43   is doing

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:51   And started

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:26   But anyway,

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   real people

01:01:58   and then it was so ridiculous.

01:02:00   I was like,

01:02:00   they must be actors.

01:02:01   So yeah,

01:02:02   we talked about

01:02:03   The Friend Necklace

01:02:03   on a past episode,

01:02:04   I believe.

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   But like,

01:02:18   the fact that you can

01:02:19   make a comedy sketch

01:02:20   out of this,

01:02:21   I mean,

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:24   on the show

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:30   but like,

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:35   you know,

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:39   for it

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   a new one

01:02:44   and say let's laugh

01:02:45   at these people.

01:02:45   Now,

01:02:45   that's not,

01:02:46   you know,

01:02:47   again,

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:07   right now

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   and their,

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:22   for this.

01:03:23   Yeah,

01:03:24   this video was

01:03:25   incredible

01:03:26   in both excellent

01:03:28   and not so excellent ways.

01:03:29   Like,

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,

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:41   about this

01:03:42   but there was a Gallup post

01:03:43   that came out recently

01:03:44   as well.

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:51   or 48%

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:16   first asked

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:25   not that,

01:04:26   not a lot,

01:04:26   only back to 2001.

01:04:27   That was what?

01:04:28   25 years.

01:04:29   Yeah, exactly.

01:04:30   For 25 years,

01:04:31   they've been polling

01:04:32   about it.

01:04:32   And the most opposition

01:04:34   they've ever gotten

01:04:35   in their 25 years

01:04:36   of polling

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   a choice,

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   again,

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   was like,

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:18   No,

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:28   But yeah,

01:05:29   maybe not radiation,

01:05:29   but it's certainly

01:05:30   a lot of,

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:37   Yeah,

01:05:38   and dirtying the water

01:05:39   and taking resources

01:05:40   and stuff like that,

01:05:40   right?

01:05:41   But yeah,

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   oh,

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   you know,

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:13   no.

01:06:13   And again,

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:21   I mean,

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:40   into them

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   like, well,

01:06:47   you can't do that there.

01:06:48   You have to have a permit

01:06:48   for this

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:07   So, yeah.

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:12   this topic.

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   pollution,

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   you know,

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:44   you know,

01:07:45   the people

01:07:45   and instead just say,

01:07:46   well,

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:07   against it.

01:08:08   Money!

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:47   Renewables,

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,

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   with waste

01:09:05   and having to buy

01:09:06   all of our fuel

01:09:07   from Russia

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:22   and greedy

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:27   any favors

01:09:28   for our carbon footprint,

01:09:30   they're not doing

01:09:31   any favors

01:09:31   from the environment,

01:09:32   they're not doing

01:09:33   any favors

01:09:34   for trying to get

01:09:35   ourselves off

01:09:36   of fossil fuels

01:09:37   over time,

01:09:37   like it's just,

01:09:39   it's a nightmare

01:09:40   right now

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:47   long term

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:06   to say,

01:10:06   sure,

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:11   renewable,

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   we're fine,

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:23   is solar

01:10:24   and batteries

01:10:25   and wind

01:10:25   and whatever other things,

01:10:26   you can make the rules

01:10:27   for it,

01:10:28   right?

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   right?

01:10:43   If the people were

01:10:44   given a chance

01:10:45   to vote on something

01:10:46   like this

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   oh yeah,

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:57   and,

01:10:57   you know,

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   like,

01:11:02   oh,

01:11:02   we're going to use

01:11:03   water,

01:11:03   but we're going

01:11:03   to install

01:11:04   a water treatment

01:11:04   plan and blah,

01:11:05   blah, blah,

01:11:05   but just don't do it

01:11:06   because nobody

01:11:06   can stop you,

01:11:07   right?

01:11:07   Because like,

01:11:08   there's a disconnect

01:11:09   between the obvious

01:11:11   wind,

01:11:11   which you're talking

01:11:12   about,

01:11:12   Marco,

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:30   over here.

01:11:31   But anyway,

01:11:31   local governments,

01:11:32   like,

01:11:33   this,

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:40   to be clean

01:11:41   renewable energy.

01:11:42   Like,

01:11:42   there's,

01:11:43   like,

01:11:43   it's just,

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:47   you know,

01:11:48   money talks

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   was like,

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:57   money,

01:11:58   you know,

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:05   to the,

01:12:05   like,

01:12:05   Alaska,

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:11   every year

01:12:12   from some long-ago agreement,

01:12:13   so every resident of Alaska

01:12:15   gets,

01:12:15   like,

01:12:15   $1,500 every year

01:12:17   as,

01:12:17   like,

01:12:17   their cut of,

01:12:18   like,

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   are,

01:12:25   like,

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   like,

01:12:32   it kind of reminds me

01:12:35   of people,

01:12:36   like,

01:12:36   selling their organs

01:12:37   when they're desperate

01:12:39   for money.

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:43   Like,

01:12:44   that's one of the most

01:12:45   sort of,

01:12:45   like,

01:12:45   devious and

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   to do.

01:13:01   Like,

01:13:01   it is the worst part.

01:13:02   I am not in favor of,

01:13:04   hey,

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   oh,

01:13:10   it's paternalistic.

01:13:11   Just let them choose

01:13:12   what they want.

01:13:12   But like,

01:13:12   that's not,

01:13:13   that kind of incentive

01:13:14   is bad.

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   Like,

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:29   right?

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:40   you know,

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:58   Force them.

01:13:59   You have to do X, Y, and Z.

01:14:01   You can't make this amount

01:14:02   of noise.

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   than it is

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   of a bubble

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:57   data center

01:14:58   versus how many people

01:14:59   in the US

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:28   I mean,

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:41   I mean,

01:15:42   there's so many reasons.

01:15:44   I mean,

01:15:44   it, you know,

01:15:46   obviously like,

01:15:48   you know,

01:15:48   those of you out there

01:15:49   who hate AI

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:15:59   that like,

01:16:00   you know,

01:16:00   I eat meat,

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:06   you know,

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:15   not knowing

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:20   It's like,

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:52   you know,

01:16:54   possibly poisoning

01:16:55   groundwater at some point.

01:16:56   So,

01:16:56   across all of modern life,

01:16:59   we have to kind of

01:17:01   make those decisions

01:17:01   of like,

01:17:02   all right,

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:18   you know,

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   those lines

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   Like,

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   You know,

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:03   to AI tech.

01:18:04   so many blind people

01:18:06   are finding

01:18:07   that the meta

01:18:08   Ray-Ban glasses

01:18:08   with the cameras

01:18:09   in them

01:18:10   are amazing

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:17   a cane

01:18:17   or a dog

01:18:19   in one or both

01:18:20   of their hands

01:18:21   so hands-free

01:18:23   glasses

01:18:23   that describe

01:18:24   the world to them

01:18:25   using AI

01:18:25   are life-changing.

01:18:28   There's all sorts

01:18:29   of amazing uses

01:18:30   of AI.

01:18:31   Many things

01:18:32   that we didn't

01:18:33   necessarily call AI

01:18:34   in the past

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:43   that is,

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:54   But AI,

01:18:57   I, quote,

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   You know,

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:15   quote,

01:19:16   AI out there.

01:19:17   And I think

01:19:17   they have different

01:19:18   downsides

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:23   Obviously,

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   Like,

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:39   And so,

01:19:40   I think everybody

01:19:41   has to kind of figure out

01:19:42   like where they land

01:19:44   on that.

01:19:45   Like,

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:53   And that's

01:19:54   that's a tough question.

01:19:54   My read on these,

01:19:57   and again,

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:03   that I,

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:07   in the show

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   Like,

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:41   tech nerds,

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:43   you know?

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:58   Yep.

01:21:59   Yeah.

01:21:59   I mean, like,

01:22:01   setting aside

01:22:02   whether it will actually happen

01:22:04   or not,

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:07   like, oh,

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   And like,

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:18   that 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:30   but also,

01:22:31   like you said,

01:22:32   Marco,

01:22:33   I'm afraid.

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:37   for my job,

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   you know,

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   again,

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:01   are VCs,

01:23:02   tech nerds,

01:23:03   and like,

01:23:05   you know,

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:15   They say,

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:34   I mean,

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   yes,

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:46   Right.

01:23:46   Like,

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:54   right?

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:02   but like,

01:24:03   it's so big,

01:24:04   like the rest of the world

01:24:07   overhears them

01:24:08   and say,

01:24:08   wait,

01:24:09   what?

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   are like,

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   to write,

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:33   on the show

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 the gym

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:44   It's like,

01:24:44   yeah,

01:24:45   I go to the gym

01:24:46   and work out every week.

01:24:46   So yeah,

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   Anyway,

01:24:51   people like don't,

01:24:53   they're afraid,

01:24:54   like,

01:24:54   am I going to lose

01:24:55   the ability to everyone,

01:24:56   you know,

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:04   and fast,

01:25:05   you know,

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:16   well, okay,

01:25:17   well,

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   yeah,

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:48   Sam Altman,

01:25:49   Dario,

01:25:51   what's his face?

01:25:51   I'm a dick.

01:25:53   yeah,

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   and Elon,

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:19   was like,

01:26:20   they all come in

01:26:21   with established opinions

01:26:22   about Elon

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   look,

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:32   That's,

01:26:33   it is what it is,

01:26:34   right?

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:41   at all,

01:26:42   they seem to have

01:26:43   nothing to offer.

01:26:44   They don't,

01:26:45   they don't produce things

01:26:47   that the public

01:26:48   really wants.

01:26:48   Like,

01:26:49   you know,

01:26:49   oh,

01:26:49   you made it,

01:26:50   you know,

01:26:50   Steve Jobs makes

01:26:51   the iPod and the iPhone.

01:26:52   Eventually,

01:26:52   you know,

01:26:53   people didn't notice

01:26:54   when Steve Jobs

01:26:55   announced the iPhone,

01:26:56   the iPod,

01:26:57   but eventually lots of people

01:26:58   had iPods

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:16   Like,

01:27:17   it's,

01:27:18   it's a technology

01:27:19   where it's like,

01:27:19   hey,

01:27:19   hey,

01:27:20   peons,

01:27:20   have the free version

01:27:21   of ChatGPT.

01:27:22   It's okay,

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   about that

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   are like,

01:27:43   they're not talking to me.

01:27:45   They're not inspiring people.

01:27:46   In fact,

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:49   just like,

01:27:50   you know,

01:27:51   Sam Altman,

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:56   in his life

01:27:57   in any capacity

01:27:59   working or personal

01:28:00   in the past many years.

01:28:02   Like,

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:19   But like,

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   Like,

01:28:29   they're dishonest,

01:28:31   shallow,

01:28:32   stupid.

01:28:33   Don't,

01:28:34   they don't seem to have,

01:28:35   it's like,

01:28:35   it makes you wonder like,

01:28:36   wait,

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:42   Why,

01:28:42   like,

01:28:43   why?

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   I mean,

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,

01:29:08   I think what you're looking

01:29:09   for John

01:29:10   is colossal piece of shit.

01:29:11   Yeah,

01:29:11   like,

01:29:12   but like,

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   it's like,

01:29:15   so is he like super knowledgeable

01:29:17   about AI?

01:29:17   Not really.

01:29:18   Does he have any particular

01:29:19   insights about the future

01:29:21   or the present?

01:29:22   Not really.

01:29:23   Does he have any particular

01:29:23   skills in this area?

01:29:24   Not really.

01:29:25   Is he particularly charismatic

01:29:26   and people like hear him speak

01:29:29   and are inspired?

01:29:29   No,

01:29:30   not at all.

01:29:31   Is he like,

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:29:59   where

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:21   you know,

01:30:22   we,

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   in the wash

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:37   an industry

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:52   you know,

01:30:53   pushing off into the future

01:30:54   and saying,

01:30:54   la la la,

01:30:55   we're not going to worry

01:30:55   about that now,

01:30:56   I'm sure

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:00   like and,

01:31:00   you know,

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   about this

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:12   of it,

01:31:12   I can see,

01:31:13   you know,

01:31:14   I can see the promise

01:31:15   of that technology.

01:31:16   It's so clear

01:31:17   to anyone

01:31:17   well-versed

01:31:18   in the art of programming

01:31:19   the promise

01:31:19   of that technology

01:31:20   and also

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:31   like,

01:31:32   and I think

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:35   that works

01:31:36   and people will pay for it

01:31:37   but you know,

01:31:37   whatever,

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   for that,

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   fake images

01:31:50   and fake video

01:31:51   and how people are upset

01:31:52   about that

01:31:53   and just,

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:31:59   is hopeless

01:32:01   or cannot do anything

01:32:02   but because

01:32:03   the way the technology

01:32:05   is being

01:32:06   used by the people

01:32:08   who control it

01:32:09   has so far

01:32:10   been really,

01:32:11   really bad

01:32:11   and

01:32:12   Apple,

01:32:13   its use of technology

01:32:15   this particular technology

01:32:17   has been

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:25   thus far

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   obviously

01:32:30   but everybody else

01:32:32   all the big players

01:32:33   OpenAI,

01:32:34   Anthropic,

01:32:34   Meta

01:32:36   with its stuff

01:32:37   are just

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   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:50   our show.

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:22   week

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:31   accidental

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:07   S-I-R-A-C

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:14   Accidental

01:46:15   They didn't mean to

01:46:18   Accidental

01:46:19   Accidental

01:46:20   Tech Podcast

01:46:22   So long

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:41   In SwiftUI.

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:46:59   However,

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:07   To

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:27   And that is

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:01   How tall

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:17   Using list

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:24   In SwiftUI

01:48:25   So I had the idea

01:48:27   This should probably be

01:48:29   A web view

01:48:30   Now, before you get mad

01:48:32   And say

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   In my apps

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:00   In Overcast

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:08   So

01:49:09   I realize this

01:49:11   A web view will solve this

01:49:12   Because web views

01:49:13   Are made

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:20   And

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   If you have

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:47   But

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:53   With AppKit

01:49:54   But it still seemed slow

01:49:55   And then it was like

01:49:55   Screw it

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:49:58   I feel like

01:50:00   And I don't know

01:50:01   That was like last year

01:50:02   Sometime

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   In his app

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:22   NSTextView

01:50:23   It's going to be great

01:50:24   And I can even use

01:50:25   TextKit 2

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   Because

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:41   How

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:47   NSTextView

01:50:48   And TextKit

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:56   Versus

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:04   Exactly

01:51:05   It's not even close

01:51:06   Like

01:51:07   The world

01:51:08   Has been highly motivated

01:51:10   To put

01:51:10   Just an astronomical

01:51:12   Amount of

01:51:13   Person hours

01:51:14   Into web rendering engines

01:51:16   They are

01:51:16   Amazing

01:51:17   Like

01:51:19   They're just

01:51:19   So good

01:51:20   And so fast

01:51:21   Because there was

01:51:22   So much competition

01:51:22   And the web is advancing

01:51:23   So much

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:26   Well

01:51:27   I'm not sure

01:51:28   That's entirely true

01:51:29   And it turned out

01:51:29   In my case

01:51:30   That eventually

01:51:31   When I wrangled

01:51:31   NSTableView

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:40   I forget

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   Like

01:51:49   AppKit was able to do it

01:51:51   Because I'm

01:51:51   I'm literally telling it

01:51:53   Through the API

01:51:53   Yeah

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   Text file

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:10   That web

01:52:11   Like using a web page

01:52:13   For this

01:52:13   Is like switching

01:52:14   From a technology

01:52:14   That like

01:52:15   Five people

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   That like

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   Of hours

01:52:23   And continue to work on

01:52:25   And continues to be

01:52:25   Maintained

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   Yeah

01:52:30   And the funny thing is

01:52:32   So as I was

01:52:33   You know

01:52:33   Researching different options

01:52:35   And everything

01:52:35   Thanks

01:52:36   Helpfully

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:43   So you know

01:52:45   Having transcripts

01:52:45   Out there

01:52:46   I want

01:52:46   There's like

01:52:47   Three major things

01:52:48   That I have to do next

01:52:50   Number one

01:52:51   Is improve the alignment

01:52:52   Around DAI

01:52:53   Which I'm

01:52:54   I'm currently

01:52:55   I think

01:52:55   I thought search

01:52:56   Was going to be

01:52:56   Number one

01:52:56   No

01:52:57   No

01:52:57   Number one

01:52:58   Is improve

01:52:58   DAI alignment

01:52:59   Because the transcripts

01:53:00   Are wrong

01:53:00   For a lot of podcasts

01:53:01   So that's

01:53:02   Wrong schmong

01:53:02   But the good thing

01:53:03   Is my current

01:53:04   Thanks

01:53:05   My current

01:53:05   Test flight beta

01:53:06   I think I made

01:53:07   Pretty great progress

01:53:08   In that

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:12   But anyway

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:21   Highlighted

01:53:22   Text changes

01:53:23   In SwiftUI

01:53:24   There is

01:53:25   Some

01:53:26   Which happens

01:53:26   As you play

01:53:27   Whichever paragraph

01:53:28   Is highlighted

01:53:29   Changes

01:53:30   Now

01:53:30   I'm not changing

01:53:32   The overall

01:53:32   Dimensions

01:53:33   Of the text

01:53:34   By setting it

01:53:35   To bold

01:53:35   Maybe

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:40   Below it

01:53:40   But SwiftUI

01:53:41   Still has to do

01:53:42   A decent amount

01:53:42   Of diffing

01:53:43   In computation

01:53:43   Whenever anything

01:53:44   In the hierarchy

01:53:45   Changes

01:53:45   To see what changed

01:53:46   And what do I need

01:53:47   To reload

01:53:48   And redraw

01:53:49   And it's probably

01:53:49   Doing more redrawing

01:53:50   That it needs

01:53:50   To do

01:53:50   So that's causing

01:53:52   Performance problems

01:53:52   Plus this

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:56   Three thing

01:53:57   On my hit list

01:53:58   Is everybody

01:53:59   Is requesting

01:54:00   Some ability

01:54:01   To select

01:54:02   Text

01:54:02   And you know

01:54:04   Do something

01:54:04   Copy it out

01:54:05   Whatever

01:54:05   You can't

01:54:07   Really

01:54:07   Do good text

01:54:09   Selection

01:54:09   Inside

01:54:10   A series

01:54:11   Of SwiftUI

01:54:12   Text nodes

01:54:13   That's what

01:54:14   That article

01:54:14   Talks about

01:54:15   I think

01:54:16   Yeah

01:54:16   So the reality

01:54:17   Is

01:54:18   Literally doing

01:54:19   My next feature

01:54:20   Request

01:54:21   Of having

01:54:21   Any way

01:54:22   To select

01:54:22   Text

01:54:22   Will already

01:54:23   Require me

01:54:24   To switch

01:54:24   To a web

01:54:25   View anyway

01:54:26   Because web

01:54:27   Views do that

01:54:28   Like if you

01:54:29   Want to have

01:54:29   Arbitrary text

01:54:31   Selection

01:54:31   That you can

01:54:32   Select part

01:54:33   Of one

01:54:34   Paragraph

01:54:34   Into other

01:54:36   Paragraphs

01:54:36   And have it

01:54:37   Cross boundaries

01:54:38   Of nodes

01:54:38   And everything

01:54:39   But not select

01:54:39   Entire nodes

01:54:40   You basically

01:54:42   Have to use

01:54:42   A web view

01:54:43   Like that

01:54:44   Is by far

01:54:44   The best option

01:54:45   I think text

01:54:46   Selection

01:54:46   And web pages

01:54:47   Is awful

01:54:48   And I fight

01:54:48   With it all

01:54:49   The time

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   Saying hey

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   Purposes of

01:54:56   Building the

01:54:57   Internal

01:54:58   Showns for

01:54:58   This thing

01:54:59   And it's so

01:55:00   Bad when you're

01:55:00   Like oh why

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:03   And do I

01:55:03   Have to use

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:06   And for the

01:55:07   Easy case

01:55:07   Which I would

01:55:08   Say the

01:55:08   Transcripts

01:55:08   Are an easy

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:14   Or sidebars

01:55:15   Or header

01:55:15   Graphics or

01:55:16   Like we're

01:55:17   Like none of

01:55:18   That is there

01:55:19   So for just

01:55:20   That case

01:55:20   Selecting text

01:55:21   From a web

01:55:22   Page works

01:55:22   Like a dream

01:55:23   But in

01:55:24   SwiftUI as

01:55:24   You noted

01:55:25   Their current

01:55:26   The 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   For each

01:55:31   Paragraph and

01:55:32   You want to

01:55:32   Select across

01:55:32   Them is not

01:55:34   Great and by

01:55:35   The way it's

01:55:35   Not just

01:55:36   SwiftUI if

01:55:37   You try to

01:55:37   Use any of

01:55:38   The other

01:55:38   Native controls

01:55:39   It also is

01:55:40   Fairly tricky

01:55:41   Yeah you have

01:55:41   The same

01:55:42   It's like I

01:55:42   Don't want to

01:55:43   Become a

01:55:43   Framework engineer

01:55:44   To work with

01:55:45   The type system

01:55:45   To do this

01:55:46   I just I

01:55:46   Have some text

01:55:47   I want to

01:55:47   Lay it out

01:55:48   I want to

01:55:48   Allow people

01:55:48   To select

01:55:49   It and I

01:55:49   Can't believe

01:55:50   You go into

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:54   Search and

01:55:55   You know what

01:55:56   That's really

01:55:57   Easy to do

01:55:57   On a web

01:55:58   Page too

01:55:58   Client side

01:56:00   With javascript

01:56:01   I type a

01:56:02   String and it

01:56:02   Can jump right

01:56:03   Down to it

01:56:04   And it can

01:56:04   Highlight it

01:56:05   And this is

01:56:05   Like web

01:56:06   Technology 101

01:56:07   And it's so

01:56:08   Easy to do

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:10   Losing the

01:56:11   Offset and

01:56:11   Putting you

01:56:12   In the wrong

01:56:12   Like the

01:56:12   Thing with

01:56:13   The scrolling

01:56:13   APIs

01:56:14   We'll put a

01:56:14   Link to that

01:56:14   One in the

01:56:15   Show notes

01:56:15   I found the

01:56:15   Article which

01:56:16   Is from the

01:56:18   Nilcoe Lessing

01:56:18   Blog about

01:56:20   The sad

01:56:21   Sorted history

01:56:22   Of swift UI

01:56:23   APIs for

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:30   So so bad

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:35   App and the

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:44   Offsets and

01:56:45   Swift UI forget it

01:56:46   Was not even

01:56:46   Close to being able

01:56:47   To do it so

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:12   And and you

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:28   As you know

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