00:00:22
◼►
Problems in past shows, because basically all of last summer, I didn't have reliable air conditioning at the beach.
00:00:30
◼►
That is also our heat all winter long in that house.
00:00:32
◼►
We don't drain the water because we go there all the time in the winter, so it has to be kept from freezing.
00:00:39
◼►
So my solution last winter, when it first broke last February, like a year ago February, my solution was I'm just going to bring a bunch of space heaters in and just run them on low all the time.
00:00:51
◼►
I had like the nice safe oil radiator kind.
00:01:11
◼►
So over the course of the last few months, we occasionally get listeners asking, hey, whatever happened to that project?
00:01:18
◼►
Because I believe the last update I gave you was probably in the fall.
00:01:23
◼►
Basically all spring, summer, and fall, I had a parade of different service people come out and try to figure out what the heck was wrong with my systems.
00:01:30
◼►
What ended up ended up happening was, in short, nothing good.
00:01:35
◼►
The service person who spent the most time with it, and these are people, they were like calling tech support from the manufacturer and trying to decode all these codes.
00:01:45
◼►
And they couldn't, they're hooking up all sorts of diagnostic equipment and nobody could figure out what the problem was.
00:01:49
◼►
Eventually, this person recommended a major kind of servicing, reinstallation, like disassembling a bunch of things, cleaning them out, testing all the lines again, doing the vacuum, all this, like a ton of work.
00:02:03
◼►
And listeners, I don't know how much a new Honda Accord costs today, but I think I probably could have bought one for the amount of money that I had to spend on this.
00:02:15
◼►
And then at the end of it, he said, I still can't get it working right.
00:10:19
◼►
Because we have the restaurant now, the restaurant has an apartment above it, and so I've also been able to monitor that apartment.
00:10:27
◼►
Like, you know, staff stays there in the summertime, but that's yet another property to manage, and I've been able to monitor that and make sure that's been not freezing during these coldest nights.
00:10:36
◼►
And so it's been remarkable having Yolink in my life.
00:10:41
◼►
So thank you, John, for bringing Yolink to us.
00:10:45
◼►
You know, for anybody who missed the whole deal with Yolink, it's this family of these sensors that use a radio protocol called LoRa that is much, much, much lower power and higher range than Wi-Fi.
00:10:58
◼►
And it's not based on thread, it's a whole different thing.
00:11:00
◼►
But, so, basically, you have these very inexpensive sensors that run on, like, AA batteries or a button battery and last, like, two years or a year on that battery life.
00:11:11
◼►
And because it's super low frequency, it goes through walls, fridges, you know, like, lots of things that other things might have signal problems going through, it goes right through them.
00:11:26
◼►
Now, the canonical example for me is I have a contact sensor on my mailbox, as we've spoken about many times.
00:11:33
◼►
And granted, my mailbox is, I don't know, 10, 15 meters from the house or yards, if you will.
00:11:38
◼►
It's not that far, but I have one of these sensors, you know, inside a metal box.
00:11:44
◼►
And it's beaming the open and close signal all the way into the house.
00:11:49
◼►
And I've understood that in perfect conditions, like, basically, almost outdoors or outdoors, these things can go upwards of, like, a mile.
00:11:57
◼►
They can work astonishingly long ways in really good conditions.
00:13:22
◼►
At this point, I'm happy to sponsor them because they have saved me a lot of anguish.
00:13:26
◼►
Well, that's the thing is I was moaning just a moment ago about how I don't want to put a $300 valve on my water supply.
00:13:32
◼►
The flip side of that is I've lived having part of your house underwater, and that's a lot more expensive than $300.
00:13:40
◼►
So, it is on the to-do list at some point to get either the, you know, have a plumber come out and weld in or whatever, you know, one of the fancy, fancy versions.
00:13:48
◼►
Or maybe one of the ones that just sits on the valve and, you know, twists it shut on its own.
00:13:52
◼►
But I really do need to look into this one way or another.
00:16:55
◼►
Let's do some follow-up, and let's start with Units Corner.
00:16:57
◼►
We were talking last week about Robert Tate's micro-LED, quote-unquote, TV review video,
00:17:02
◼►
where he basically installed a stadium monitor in his house.
00:17:06
◼►
And during that, the display had a pixel pitch of 0.9 millimeters.
00:17:12
◼►
And in the video, Robert said, and this was transcribed by John, the general rule for pixel density is that if you multiply the pixel pitch by 10,
00:17:21
◼►
that will give you the viewing distance in feet where individual pixels are indistinguishable.
00:17:25
◼►
John, apparently, you said the general rule is if you multiply the pixel pitch by 10, you get the distance where you can't see the pixels anymore.
00:17:34
◼►
So 0.9 millimeters means about 9 feet away.
00:17:38
◼►
I don't think I really went that wrong, but some people were confused by it and thought it was hilarious that I was mixing these units together.
00:17:45
◼►
You know, like, people are going to think my pronunciation of hilarious is also hilarious.
00:19:02
◼►
Well, so, I mean, what we're talking about is in the movie War Games in the big room with all the screens that show, like, the lines with the missiles exploding and stuff.
00:19:08
◼►
Those are the screens we're talking about.
00:19:10
◼►
It's like, how did they do that back in 1980, whatever, when this was made?
00:19:13
◼►
Well, they did it with the thing you're going to see on Dave's Garage channel.
00:20:14
◼►
And, you know, the Dave fellow was like, I'm not a developer.
00:20:16
◼►
But let me tell you about the low-level programming I had to do in the communication protocol I had to work through in order to get this to work.
00:20:24
◼►
We are sponsored this episode by Squarespace, the all-in-one website platform designed to help you stand out and succeed online.
00:20:32
◼►
Whether you're just starting out or scaling your growing business, Squarespace gives you everything you need to claim your domain name, showcase your offerings with a professional website, grow your brand, and get paid all in one place.
00:20:44
◼►
So Squarespace is an amazing website hosting platform to host your business.
00:20:49
◼►
And they've, for years, offered amazing features to host businesses that sell physical or digital goods.
00:20:55
◼►
Well, they've also, in recent years, broadened their offering to also give you everything you need to offer services and get paid for your services all in one place.
00:21:04
◼►
From consultations to events or experiences, you can showcase your offerings with a customizable website designed to attract new clients and grow your business.
00:21:13
◼►
And then you can get paid on time and easily with professional on-brand invoices and online payments.
00:21:19
◼►
Plus, you can streamline your workflow with built-in appointment scheduling and email marketing tools and so much more.
00:21:25
◼►
They have everything you will need to make your business succeed.
00:21:28
◼►
Things like SEO tools, analytics, email campaigns, and, of course, this scales to so many different kinds of businesses.
00:21:34
◼►
Again, physical goods, digital goods, things like services, and if you're a consultant, as they mentioned earlier.
00:21:40
◼►
But even things like, you know, if you sell content, if you sell a private podcast or newsletters or e-books, you can do all of that with Squarespace and so much more.
00:22:00
◼►
See for yourself by starting a free trial at squarespace.com slash ATP.
00:22:05
◼►
You can build the whole thing in trial mode and see how it works for you.
00:22:08
◼►
When you're ready to sign up, go back there, squarespace.com slash ATP, and use offer code ATP to save 10% off your first purchase of a website or domain.
00:22:16
◼►
Once again, squarespace.com slash ATP.
00:23:33
◼►
And again, I think our batting average is really high.
00:23:36
◼►
And I, Casey, is like 99% of the time is always remembering to do it.
00:23:39
◼►
I think part of the reason that it didn't even occur to me for these sponsors is kind of like if we had to say, by the way, Apple past sponsor of the show.
00:23:46
◼►
But of course, Apple has never sponsored the show.
00:25:52
◼►
And the short answer before we even get into this is Steve Trouton-Smith is excited by and doing things that he thinks is good with AI products.
00:26:24
◼►
So, now I have a one-to-one recreation of classic same game, the app in question, in Android's Java slash XML.
00:26:29
◼►
Later, I passed it the Swift version of the project that it had created from the original Objective-C project and instructed it to turn it into an Android project that I could just open in Android Studio and install.
00:26:46
◼►
I've spent some time cleaning up the project and prepping it for Google Play.
00:26:48
◼►
I've tested Google Play distribution internally, at least.
00:26:51
◼►
I'm still reeling from the fact that this is possible, never mind viable.
00:26:54
◼►
I'd tried this conversion process before, perhaps a year ago, with the agent feature on ChatGPT and got nowhere.
00:26:59
◼►
There's clearly been a lot of progress made here in a short amount of time.
00:27:03
◼►
Sticking with Steve, but kind of, you know, on a different subject, Steve writes,
00:27:08
◼►
Three apps, from zero to functional in a day.
00:27:12
◼►
This is the biggest change to Xcode and Project Builder in its entire history, dropped on a random Tuesday when the 26.3 beta was released.
00:27:19
◼►
So, Steve went from zero apps to three that were functional in the span of a day.
00:27:39
◼►
Before Steve had embarked on this whole, like, I'm going to write a bunch of new apps and important things,
00:27:44
◼►
because he had been exploring the AI features in Apple's Creator Studio and complaining bitterly that even just experimenting with it to try out the features was burning through the allocation of free, you know, free AI things that you get to do with, like, iWork or whatever, like, you know, give you an outline, generate a slideshow from it or whatever.
00:28:03
◼►
I mean, you're not paying a, I mean, you are paying a subscription to Creator Studio, but you're not paying a separate subscription to, like, whatever models it's using behind the scenes.
00:28:12
◼►
So on one hand, I kind of understand how, like, okay, well, Creator Studio, you pay a subscription for the software, and we give you some piddling amount of, like, you know, server-side AI-type things for free, but if you want more than that, you're going to hook up to an API key or something.
00:28:24
◼►
On the other hand, comparing this, like, I made three entire apps and used 7% of my $20 a month usage, like, you know, I don't know if Apple's AI usage prices are going to be, like, their RAM prices, or maybe that's a bad example these days.
00:28:36
◼►
But, yeah, it seems like Apple should make an adjustment here or charge more money for their Creator Studio.
00:28:41
◼►
So we used Steve Trout and Smith as an example of, yay, AI.
00:28:45
◼►
There's been a couple of posts that have been making the rounds recently, and that several of you had pointed out to us.
00:28:50
◼►
That's kind of about, like, AI dread and fatalism.
00:28:53
◼►
We're not going to really talk about them right this second, but I wanted to call them to your attention.
00:29:04
◼►
But there's a couple of, like, more pessimistic takes on AI and what that means for development and, you know, software engineering and so on, which I think are worth your time.
00:29:12
◼►
Whether or not you agree with them, I think it's interesting.
00:29:15
◼►
And then one or more anonymous people wrote in with regard to AI and productivity and the promise of, you know, oh, all of these people will 10x their productivity versus, you know, scientific studies about it.
00:29:29
◼►
So, again, I'm just going to kind of hit the high level real fast.
00:29:31
◼►
The scientific evidence doesn't actually back the idea that AI provides a huge productivity boost.
00:29:35
◼►
A recent study from Anthropic found that for junior developers on a set task, the time taken to complete a task was not statistically significantly faster, just two minutes, than those who did not use AI tools.
00:29:46
◼►
And their understanding of the output and ability to answer questions on it was actually much worse.
00:29:51
◼►
Separately, a randomized controlled trial from mid-2025 found that experienced developers were slower with AI.
00:29:58
◼►
Separately, a Microsoft study from 2024 found that for trivial tasks, the users were able to easily describe AI could save some time.
00:30:08
◼►
But for complex tasks, it was of minimal benefit.
00:30:11
◼►
So, trivial tasks that you can describe to AI quickly, yeah, you save time.
00:30:14
◼►
But anything kind of complex, eh, not so great.
00:30:16
◼►
Then a survey from Atlassian found that only 4% of companies are seeing return on investment on their integration of AI tools.
00:30:23
◼►
Separately, a study from Berkeley at the California Review Management found that,
00:30:28
◼►
there is no statistically significant relationship between AI adoption and productivity gains.
00:30:32
◼►
At Harvard Business Review, there's a study that describes how AI-generated slop is actually harming productivity, even when it comes to be, when it seems to be producing work.
00:30:41
◼►
Think, an increase in the number of PRs to an open-source project, then in actuality just wastes the maintainer's time.
00:30:46
◼►
Then finally, MIT's State of AI in Business finds that 95% of companies are seeing zero returns.
00:31:01
◼►
I had some of these links you just read I had also had in the notes ready to go, but we got many of them sent by listeners as well.
00:31:06
◼►
This is all, I think, from one listener that we just read this list, by the way.
00:31:09
◼►
All right, and so some more from John.
00:31:11
◼►
AI-generated code quality and the challenges we all face by Mark Leveson.
00:31:14
◼►
There were findings, the key findings from five different studies.
00:31:17
◼►
AI-assisted poll requests have 1.7 times more issues than human-authored poll requests.
00:31:22
◼►
Technical debt increases 30% to 41% after AI tool adoption.
00:31:27
◼►
Cognitive complexity increases 39% in agent-assisted repos.
00:31:31
◼►
Initial velocity gains disappear in the first few months.
00:31:34
◼►
Change failure rate is up 30%, and incidents per poll request is up 23.5%.
00:31:40
◼►
Then another article, Comprehension Debt, the ticking time bomb of LLM-generated code by Armin Shakar.
00:31:47
◼►
Comprehension debt refers to the gap between the code generated by LLMs and a developer's understanding of that code.
00:31:53
◼►
In this post, we will explore the implications of comprehension debt, its impact on software quality and maintainability, and strategies for mitigating its effects.
00:32:01
◼►
Your Brain on ChatGPT, Accumulation of Cognitive Debt When Using an AI Assistant for Essay Writing Tasks by Natalia Cosmina, Cosmina, or something like that, and others.
00:32:17
◼►
Over four months, LLM users consistently underperformed at neuro-linguistic and behavioral levels.
00:32:21
◼►
These results raise concerns about the long-term educational implications of LLM reliance and underscore the need for deeper inquiry into AI's role in learning.
00:32:30
◼►
Okay, fellas, thank you for being patient.
00:32:33
◼►
So that was a lot, and I think it was structured in this way.
00:32:36
◼►
Steve Trouton-Smith, who is a frequent person cited on the show, is a very skilled, experienced developer on Apple platforms and just a very generally very good coder.
00:33:47
◼►
It's like even if you don't want to use AI, if you're programmed for this company, you're forced to use it.
00:33:50
◼►
Because it's going to increase productivity and this, that, and the other thing.
00:33:52
◼►
It doesn't surprise me that it's not having productivity games.
00:33:56
◼►
And I'm not saying AI is a fad, but it reminds me of a lot of the sort of business fads that go around for practices that are good.
00:34:03
◼►
Things that are actually good, but that become sort of trendy or popular or like mandatory to do.
00:34:10
◼►
And then companies will just force like everybody to do them, even though they're good things.
00:34:15
◼►
Like, you know, pick Agile, which we always make fun of.
00:34:18
◼►
But all sorts of other sort of good programming practices that are actually good ideas and have longevity about, you know, ways to architect code or ways to organize people or whatever.
00:34:27
◼►
Anytime there is any idea that is actually good in the technology industry, it gets overused to the point where people hate it.
00:34:35
◼►
And it causes negative productivity because people feel like they have to use it.
00:34:57
◼►
So it doesn't shock me that people aren't seeing productivity games on it.
00:35:00
◼►
It's not just because, oh, they're using it wrong.
00:35:01
◼►
It's because it's not all things to all people.
00:35:04
◼►
And especially when we go into the essay writing and stuff like that, as you as you start to stray more into like the other things that LLMs can do, it becomes a lot spotty.
00:35:14
◼►
On the other hand, in the hands of a skilled developer doing specifically the few things that it's actually very good at, the value is tremendous.
00:35:21
◼►
Like Steve Trouten-Smith is just one person, so it's anecdated or whatever.
00:35:24
◼►
But there's a reason lots of coders are out there saying this is really doing things for me faster, better than I was before.
00:35:33
◼►
And as I said in the last episode, it really is a skill to learn how to use these things.
00:35:36
◼►
So even Steve Trouten-Smith would admit that he's climbing that learning curve of how to actually use this tool productively.
00:35:42
◼►
Again, my analogy last time was like Photoshop.
00:35:44
◼►
It can massively increase your power as a graphics designer, but it's a lot to learn if you've never used a computer before back in the day.
00:36:00
◼►
Well, so does that mean once we just learn how to use AI at the things that it's good at in a good way and we aren't all forced to use it and the hype, you know, the bubble bursts and the hype is gone and we figure out what is it actually good for and what is it not good for?
00:36:13
◼►
No, because there's still absolutely the unresolved issue of how is it that these tools came into being and how are the sources of the power that they have drive being compensated?
00:36:23
◼►
I think maybe this is an unrealistically optimistic view.
00:36:26
◼►
I think it is plausible to have an LLM that is as useful as the thing Steve Trouten-Smith is using to, you know, be more productive and get more stuff done.
00:36:39
◼►
That is entirely trained in an ethical way.
00:36:43
◼►
In the same way that Adobe and Photoshop has that their models are trained entirely on licensed images.
00:37:09
◼►
It's just it's not, you know, the energy usage of of the AI feature in Photoshop is not significant in the grand scheme of human energy usage.
00:37:16
◼►
And I think they're if they're telling the truth, which I believe they are about only training their models on data that they owned or legally licensed.
00:37:26
◼►
And I think that is possible for coding agents.
00:37:30
◼►
Right now, it's not happening because, you know, even if you have like an MIT license, open source thing, does the MIT license say anything about AI training?
00:37:38
◼►
I bet it doesn't because it didn't exist when the MIT license was written.
00:37:41
◼►
So even even the most permissive open source license probably doesn't explicitly allow AI training.
00:38:02
◼►
But like the only asset they have are all their questions that people train the models on.
00:38:05
◼►
So they're selling those to they're selling access to those.
00:38:07
◼►
Yeah, I'm saying like that, like let them do whatever they need to survive right now, because I like that's not a good place.
00:38:14
◼►
Like that's not a good business to be in right now because AI has is completely replacing it.
00:38:18
◼►
I know, but the AI the AI coding agents could not exist at their current level without training on things like Stack Overflow.
00:38:23
◼►
So, you know, get while the getting is good.
00:38:25
◼►
But also for open source projects, you can imagine a future in which licenses are made that say explicitly things about whether or not AI training is allowed and under what conditions.
00:38:34
◼►
And if that's the case, I can imagine a future Adobe style coding agent that is entirely trained on licensed code that is, you know, licensed from Stack Overflow, licensed from open source that explicitly allows us in a license.
00:38:48
◼►
And I think what we've shown with current technology is coding agents can be useful productivity boost if you don't think that they are completely replacement for everything and everybody has to use them.
00:38:59
◼►
That's, you know, like if you contain the hype and just look at what they're actually good at, that is possible.
00:39:04
◼►
Now, I grant that's not happening now.
00:39:06
◼►
Now, people are using these agents and they don't care where they came from, just like we don't care where our food came from.
00:39:10
◼►
If it tastes good, we're happy with it.
00:39:11
◼►
And we don't care that what terrible things happen to get this food to our, you know, like it's human nature to say.
00:39:18
◼►
Steve Trouten-Smith to be excited by the fact that he made three apps in a day and did this porting thing that he could never do before, despite months of trying.
00:39:26
◼►
As someone who's a technology enthusiast, you're going to be excited about that.
00:39:29
◼►
But people have to be, you know, it's important to still remember that just because you're excited about it and it did a cool thing doesn't mean every issue involved in this technology has been resolved because you have the good thing that you want.
00:39:40
◼►
But I'm still hopeful about it because I agree with the promise of it.
00:39:45
◼►
I agree that it can do great things in the right hands in limited circumstances.
00:39:48
◼►
And I think for coding specifically and not the entire universe of the rest of the things that people want AI to do, which is apparently mostly talking to it as a therapist, which is a whole other ball of wax.
00:39:57
◼►
But anyway, for coding specifically, my personal experience has shown me that this is a powerful, useful tool that I wish I could access in a much more ethical and also I would add cost effective way.
00:40:11
◼►
But even now, yeah, like it's that's the that's the challenge we face.
00:40:15
◼►
And I think like I would try to give this kind of balanced picture of AI last time, but people tend to latch on to the part that they either do or don't want to hear about it.
00:40:25
◼►
And the problem is it's a complicated topic.
00:40:26
◼►
Like I don't agree with the people who say it's 100 percent evil and we should stop it in all forms and never pursue it in any way.
00:40:33
◼►
I don't think that's the right thing to do, but I do agree with the people who say it still has problems and we should ignore those problems just because it's doing something useful for us.
00:40:40
◼►
The truth is what we just read, that it's it is great at certain things and there are a whole bunch of other problems that are unresolved.
00:40:47
◼►
And it's currently a bubble and it's being overhyped and it's there's a lot of bad that's going to come from it.
00:40:51
◼►
But, you know, it's a it's a complex topic.
00:41:03
◼►
So earlier today I got my keyster to properly start working on the iPad layout and call sheet, which has been trashed since call sheet was around.
00:41:14
◼►
I should have already taken care of it, but I hadn't yet.
00:41:17
◼►
And my first cut at this was, all right, let me use the 26.3 beta and let me ask, you know, the Xcode agentic stuff via Claude.
00:41:26
◼►
And I don't recall what model I was on and I should have paid attention.
00:41:30
◼►
I didn't think about it, but let me ask it to turn the cast and crew list and call sheet, which right now on iPad is one column, which is awful.
00:41:41
◼►
And I have some ideas from maybe something even more advanced than that.
00:41:44
◼►
But my first cut was, hey, can you just make this two column?
00:41:48
◼►
And it took a couple of back and forths between me and Xcode, I guess, or Claude, or I don't know how to describe this, how to verbalize this.
00:41:56
◼►
But it took a couple of back and forths and it got it to the point that visually it was exactly what I wanted.
00:42:02
◼►
And that only took, I don't know, 10-ish minutes, something like that.
00:44:44
◼►
And it's kind of like one of those things of like, like I said, if you're like mentoring a new employee, it's faster if you just do it yourself.
00:44:50
◼►
But like, yeah, but I'm mentoring a new employee.
00:44:53
◼►
They're not learning from what you're talking about.
00:44:54
◼►
Like, in general, like, the model is the model until they get, you know, it's obviously you got your context window, but that's basically it.
00:45:00
◼►
So you have to think, like, do I want to spend the time mentoring a box of numbers that is just going to be replaced by a different box of numbers later?
00:45:09
◼►
But still, like, there are targeted instances when used by a skilled practitioner where it can do amazing things that we're not possibly for, which is why people are excited for it.
00:45:17
◼►
And one thing I'll add to that, by the way, I still haven't let these things touch any of my apps code, not because my apps code is beautiful or anything, but just because I don't I don't know.
00:45:24
◼►
I just don't want to or I don't I don't think I need to at this point because I'm not doing anyway, whatever.
00:45:28
◼►
But I did find something to do because I'm trying to use of the last of my little hundred dollar subscription, which I did cancel, by the way.
00:45:37
◼►
So I'm like, well, let me just use the last little bits of it.
00:45:39
◼►
Here is one of the things that I would recommend.
00:45:42
◼►
If you ever want to play with one of these things, you're like, well, I'm not going to, like, learn how to be a wrangler and do use a coding agent to write my codes for me.
00:47:42
◼►
But this is one of the few tools I've ever seen, aside from like, you know, linters and memory safety checkers and stuff like that.
00:47:50
◼►
Like, all those things that are in Xcode can find like your Swift 6, you know, strict concurrency, finding places where there might be issues.
00:47:59
◼►
So I hope these tools find a way to continue to exist in some reasonable form so that they can be used even for that targeted purpose.
00:48:05
◼►
Really quickly, I know we haven't given Marco a chance to talk, and I apologize.
00:48:08
◼►
But as an example of something that worked out super duper well for me, I think at this point I was using ChatGPT.
00:48:14
◼►
But for various uninteresting reasons, I was exposed to N8N, like the letter N, numeral 8, letter N, which is a workflow, like automation thing that you can self-host.
00:48:27
◼►
And I wanted to have a notification in the morning that would tell me what lamps thing the kids were doing.
00:48:35
◼►
So that's, shoot, library, art, music, shoot, I'm forgetting, sports, I guess?
00:48:45
◼►
And basically what special class they have each day.
00:48:49
◼►
And this is actually a really complicated problem to solve because it's not exposed anywhere by the school system or anything like that.
00:48:56
◼►
And so I built an N8N mostly by asking ChatGPT to do stuff, a whole thing that will, like, go and figure out what is the calendar for the school district.
00:49:12
◼►
And based on such and such a, like, reference date, count forward all the school days from that reference date to figure out, okay, this is day number three, which means Michaela has library and Declan has counseling.
00:49:22
◼►
And then send me a push notification at 645 while we're sitting down to breakfast so I can ask them, oh, are you excited for library and counseling and so on and so forth?
00:49:57
◼►
And this is actually, again, very complicated because you're pulling in all these different pieces, and some of that is a testament to N8N, which is very cool and very, very weird, but very cool.
00:50:06
◼►
But a lot of this was me saying to ChatGPT, hey, I'm targeting N8N.
00:50:11
◼►
Can you write me a bunch of JavaScript that I'll plug into a node in N8N that will do this thing?
00:50:16
◼►
And I mostly told it, like, this is the step where I need you to parse out the school calendar and tell me whether or not today is a school day.
00:50:28
◼►
And then the next node is, all right, given that today is a school day, count from this reference date and figure out how many school days there's been.
00:50:35
◼►
So I'm breaking down the major problem into micro problems and having ChatGPT figured out, and it took some back and forth, but I'll be damned if it didn't work, and it is freaking cool, and it solves a problem for me.
00:50:47
◼►
So in the one breath, I'll tell you, for CallSheet, I've had not great luck for the most part.
00:50:52
◼►
I had some good moments, but not great luck.
00:50:53
◼►
But for the N8N stuff, it was freaking amazing, you know?
00:50:56
◼►
And so I don't even know what I think about it right now.
00:51:00
◼►
Leaving aside the ethics, leaving aside the environmental impacts, just as like a tool, I definitely like it, but I'm not sure.
00:51:07
◼►
I can't figure out how much of this is overblown and how much isn't.
00:51:14
◼►
DeleteMe makes it easy, quick, and safe to remove your personal data from hundreds of data broker sites online at a time when surveillance and data breaches are common enough to make everyone vulnerable.
00:51:23
◼►
DeleteMe does all the hard work of wiping you and your family's personal information from data broker websites.
00:51:31
◼►
These are these sites that, like, when you search in a search engine for somebody's name, that's all the sites that tell you, like, get their address, get their phone number, all these sites that will basically sell people's information to anybody who comes by looking for it.
00:51:43
◼►
There's hundreds of these sites out there, and they all have some kind of, like, opt-out or takedown procedure, but they're all different, and they make them kind of hard to find.
00:51:51
◼►
So you as an individual would never stand a chance at getting your stuff off of a meaningful number of these sites, and new ones, of course, are popping up all the time.
00:51:58
◼►
So even if you somehow did all hundreds of them out there, you'd need to constantly monitor and keep doing it for new ones.
00:52:04
◼►
So DeleteMe is a service that does that for you.
00:52:07
◼►
So they do all the hard work of figuring out all the data brokers that they can find out there, figuring out their opt-out and takedown procedures, and automating it for you.
00:52:17
◼►
So that way, you can just sign up for DeleteMe, you tell them what information you want to be removed, whether it's, like, your stuff, your family stuff, everything, and then they will go and automatically take it down from all the different data broker sites they know about, and as new sites come up, they'll take it down from them, too.
00:52:33
◼►
So you don't have to keep monitoring it.
00:53:35
◼►
There was a great interview on Stratechery a few days back with Benedict Evans and Ben Thompson.
00:53:43
◼►
And one of the – they were talking about like, you know, basically will AI replace all of these like SaaS product companies?
00:53:51
◼►
And their argument and Benedict Evans' argument was no because, you know, what most apps really are, especially a lot of business apps, but like what most apps really are.
00:54:01
◼►
Think about like, you know, what is something like Salesforce, you know, it's – they're basically like databases with front ends.
00:54:07
◼►
And like that's what almost – that's a huge amount of software is like a database with a front end.
00:54:15
◼►
A huge amount of other software is basically a spreadsheet, but custom.
00:54:19
◼►
And when spreadsheets and databases came out and were made available with the personal computer revolution, they were very disruptive to a lot of jobs that came before them.
00:54:34
◼►
Ask accountants, you know, or ask – you know, rather ask calculators or computers.
00:54:39
◼►
What were they actually called computers?
00:54:40
◼►
The people who – spreadsheets made their job a lot less necessary.
00:54:45
◼►
But also we still have accounts and we still have, you know, people doing a lot of these jobs.
00:54:51
◼►
And we still have a lot of products that exist that are basically databases or customized spreadsheets despite everyone having access to database tools and spreadsheet tools.
00:55:01
◼►
Their argument was basically like, you know, AI is going to be a component of lots of software, but it's not going to replace the need for software.
00:55:26
◼►
And certainly, you know, when you're looking at like, you know, businesses using AI in business roles, one of the biggest challenges is this stuff is constantly changing.
00:55:35
◼►
And so you can build a business process around calling, you know, the ChatGPT API or something.
00:55:41
◼►
But next month, whatever you built will break because something will change.
00:55:47
◼►
GPT 5.5 or 6.0 comes out and all of a sudden the integration you built, it works differently.
00:55:53
◼►
And there's going to be a lot of that tumult for a while, for a long time.
00:55:58
◼►
I think there will always be value in the market for customized software the same way there always has been value for it, even though people have spreadsheets and databases and they can build their own.
00:56:08
◼►
However, one major difference with AI is we are making the construction of these things even easier than it was before.
00:56:16
◼►
And I think to software developers, this is probably on the level of like the jump when we went from assembly code to compiled code and higher level languages.
00:56:29
◼►
That was a major jump in programmer productivity.
00:56:32
◼►
You can draw a lot of parallels to that.
00:56:34
◼►
It isn't a perfect analogy, but you can draw a lot of parallels to that kind of jump.
00:56:38
◼►
With AI, where I do think that the era of kind of hand customizing really nice code that you're making yourself is going to be, you know, commercially in the past.
00:56:52
◼►
Now, the same way, like, you know, if you are a custom furniture maker, there's still a market for custom furniture and you can you can be a really good woodworker and you can make really nice custom wood furniture for people.
00:57:07
◼►
But most people's furniture is, you know, large scale made by machines and flat packed into boxes at Ikea or whatever that made it a lot more affordable for a lot of people, which is good.
00:57:21
◼►
But if you were a furniture maker, it's like, well, hmm, the market just got a lot smaller once that once, you know, power tools and automation and factories started taking over that business.
00:57:31
◼►
You know, the AI revolution here with code generation in particular is that kind of moment for custom software.
00:57:38
◼►
Now, the good news is most software, most code that most people write is shuffling stuff around in a database or a spreadsheet or something similar.
00:57:50
◼►
Most code that most people write is really boring and really simple.
00:57:55
◼►
And that is easy to automate, as we're finding.
00:57:59
◼►
That is a major shift, but not unreasonable.
00:58:03
◼►
And certainly the industry can survive that.
00:58:10
◼►
But most code that most people write in most apps most of the time is really boring.
00:58:14
◼►
And that is now much easier to automate.
00:58:18
◼►
The more difficult code is for a little while, at least.
00:58:22
◼►
I mean, maybe forever, but probably not forever.
00:58:24
◼►
For a little while, more difficult code or more high-level problems will still be generally better done by humans.
00:58:32
◼►
But that's probably not going to last that long.
00:58:35
◼►
I mean, we've had the AI tools for basically zero time, and they're already really good.
00:58:39
◼►
You know, where are they going to be in five years?
00:58:42
◼►
We don't know if they're going to plateau like the other uses.
00:58:45
◼►
I got some pushback last episode saying that, like, the chat interface had plateaued, but it actually is continuing to advance.
00:58:50
◼►
Not plateaued as in flatline, but the rate of advancement is much slower for those things than it is, right?
00:58:55
◼►
And so, like, I mean, what I'm saying about the coding thing is I haven't seen the rate of advancement slowing yet.
00:59:00
◼►
Surely it will at some point, unless we have some other advance, because these things don't scale forever, right?
00:59:06
◼►
But, you know, the line is still going up.
00:59:09
◼►
And as for your analogy with, like, assembly versus C and stuff, a couple things to say on that.
00:59:15
◼►
One, when we went from, like, assembly to, like, higher level languages, that resulted in tremendously more programmers and tremendously more code because it became more accessible.
00:59:28
◼►
Doing stuff in assembly is work that is only possible by a much smaller subset of people because it's so fiendishly difficult and unforgiving.
00:59:38
◼►
There's a reason we made higher level languages, and when we did, things became easier.
00:59:42
◼►
Manual memory management is more difficult than not having to do manual memory management.
00:59:47
◼►
In the days when we had to do manual memory management in C and you were allocating and freeing everything, there were fewer programmers.
00:59:57
◼►
But just in case you're not familiar, you know, I forget that not everyone that listens to this program is a developer.
01:00:02
◼►
So, assembly language is, and John will correct my piss-poor analogy here, or my definition here, but assembly language is basically a hop, skip, and a jump from ones and zeros.
01:00:11
◼►
Like, it is as close as you can get to actually telling the CPU, the processor, I would like you to add these two numbers and put the result in this piece of memory right here.
01:00:22
◼►
Like, it's very low level, and you have to think about a bunch of junk that the three of us don't generally have to think about.
01:00:27
◼►
And so, that's what makes it, like, you have to be the right kind of weirdo to enjoy assembly development.
01:00:33
◼►
It's difficult to do complicated things because you're thinking about so much stuff.
01:00:36
◼►
And every time you can remove things that you have to worry about, what has happened is not that, like, I will now, every programmer was an assembly programmer at one point.
01:00:44
◼►
Like, that was, back in the day, there were no high-level languages.
01:00:47
◼►
There was just assembly or even before that machine code where you're literally writing ones and zeros, which I have done, and it's not fun.
01:00:52
◼►
I probably had a piece of paper at that point or a punch card or whatever.
01:00:56
◼►
Anyway, and it's like, oh, all these people are going to be out of business because now Pascal exists, and you can just write words.
01:01:02
◼►
And it's, you don't, you're not writing assembly instructions, and it's, like, portable across different architectures.
01:01:06
◼►
And so, your skills of knowing this particular CPU assembly code, that's worthless.
01:01:10
◼►
There's not going to be any more programmers.
01:01:12
◼►
Just every time there has been an advancement in the art of programming, it has produced, it has resulted in us having more programs and more programmers.
01:01:20
◼►
And I don't think that will be any different with this new tool.
01:01:23
◼►
We will have more programs and more programmers.
01:01:26
◼►
It's just that what we call a programmer will be, you know, it's like, well, they're not a programmer.
01:57:57
◼►
I got a confession to make. I am getting the itch. I bought my Volkswagen Golf R and I took it home on the 30th of August, 2018. Michaela was a wee infant. It has been nearly seven and a half years. I'm starting to get the itch. I love my car. There's nothing wrong with it. I really enjoy driving it. I still love to drive a six speed.
01:58:27
◼►
I love having three pedals. I have literally never owned a car despite what John thinks that is exclusively mine that has two pedals. Disclaimers. I love having a three pedal car. I love my Golf R. I really, really do enjoy it. It has barely over 30,000 miles on it in seven and a half years. There is no reason to get rid of this car. It's been paid off for a long time. There's no reason to get rid of this car, but I'm getting the itch.
01:58:57
◼►
To continue the neutral theme for the bottom half of the show, I thought I would do almost a little mini ATP member special. Actually, I didn't even think about it this way until just now. A mini Diamond Dogs convinced me that getting a Taycan, which is the Porsche electric car, a used one, to be clear, convinced me that's a dumb idea.
01:59:21
◼►
Well, you already went through the there's nothing wrong with your car or whatever, but you're getting the itch and you should probably see a doctor about that. But like I understand. Like you're interested. You like exciting cars and like you're literally getting the seven year itch.
01:59:39
◼►
Yes, that thought did cross my mind. Yes, the excitement. You're not as excited about your car as you used to be and you've always wanted to try an electric car and you've got a big dumb SUV that is not yours.
01:59:50
◼►
That does its job and yours is supposed to be the fun little car or whatever. And you're looking at the Taycan. Well, here's the thing. The used ones that you can get, I do agree that because they have depreciated so much, you can get a pretty startlingly good deal.
02:00:05
◼►
Like, again, I think we mentioned this every time this comes up. I wish I had the real number at hand. But like, what is the average selling price of new cars in the United States of America? And it's some shocking number like 50 grand or something.
02:00:15
◼►
I think it's even more than 48, 40. I don't know. It's it's somewhere around there. Someone can look it up. It's like in the neighborhood of 50 grand, which is shocking to me because that's close to twice as much as I ever paid for a new car in my entire life.
02:00:25
◼►
But whatever, that's just the average. Average can be misleading, whatever. But you can get a Porsche Taycan for around that amount of money, which is insane because that actual car new costs like three times that much because the electric cars depreciate a lot or whatever. But here's the thing. Those ones that you're getting for 50 grand, they're not the good ones.
02:00:45
◼►
Well, what makes you say I'm not saying you're wrong. What makes you say?
02:00:50
◼►
So remember, I think I mentioned this on the show when they came out with like the new generation of this car, they made it just so much better.
02:00:58
◼►
Like because it was like their second. It looks the same. Like on the outside, like, oh, they just changed the exterior or whatever.
02:01:02
◼►
They changed the inside. They changed the electrics. They changed the motors, the battery.
02:01:06
◼►
They changed everything about it to just be like like their first, you know, this is their Porsche's first EV.
02:01:11
◼►
And they did a pretty good job. It was a pretty good car, but they learned a lot between their first and second attempt at this.
02:01:17
◼►
And the second one is, is just, it's kind of like when they're like, I don't know, you had a really good Intel Mac and the M1 comes out and you're like, yeah, I know it's better, but they're both Macs.
02:01:25
◼►
Right. It's like, yeah, they are both Macs.
02:01:27
◼►
But like if you had to pick one to get, like basically my advice would be get the itch after the second generation.
02:01:35
◼►
Because that's the car to get for 50 grand, not the current one.
02:01:41
◼►
Now, I know this is going to try to talk you out of it, but like for my, because I'm such a, you know, you know, with me and my buying computers, like, well, are TVs or is this the one to buy?
02:01:49
◼►
Well, it's a good TV, but like the next one's going to be whatever.
02:01:52
◼►
But the thing is, the next one is out.
02:01:55
◼►
The second gen, I feel like, did they go to 800 volt with the second gen?
02:02:00
◼►
I forget if they did that, but they think like it might as well have done the equivalent of gone to 800, 400 volt, 800 volt architecture, which is a big deal in EVs.
02:02:06
◼►
But like, it's just better in every conceivable way.
02:02:09
◼►
And so it's like, it's a shame that like, you know, that exists.
02:02:12
◼►
And yeah, it's out of your price range now or whatever.
02:02:14
◼►
But like, what a one, those are used to get those for 50 grand when the third one comes out, because that one is like, it's over the M1 threshold.
02:02:20
◼►
It's like went from Intel to M1 and yeah, the M2 is better, but just wait until you get the M1 and then just stick with that for years.
02:02:27
◼►
And having said all that, though, like, it's not the worst choice in the world for even the first gen one, because let's, you know, it's, you'd be your first EV.
02:02:36
◼►
Yes, there is a better one that exists, but it's a really nice car, right?
02:02:45
◼►
And I like, I don't know, like, I, I, I sure as hell wouldn't do it for, for sure.
02:02:50
◼►
Even if I, even if someone forced me and said, you have to buy an EV for $50,000, you can't, you're never going to get a current model one for that.
02:03:00
◼►
So by the first gen, like, I would still be upset about it because I would be like, oh, it's just, it's just such a shame.
02:03:05
◼►
But like, if that car appeals to you and if you tried it, and I don't know if you're going to talk about any of your possible experiences with trying it, but like, if, if you like it and it seems nice, like the whole point of this is, this is you doing your hobby.
02:03:21
◼►
It was one of the places where you spend your money to have fun, even though it's not the best possible car that could be, even though there's a better version of this car, even though you better serve to wait, yada, yada, yada.
02:03:28
◼►
Like you bought a, you bought a freaking oil leaking BMW with the engine that exploded and you got some enjoyment out of that for a while too.
02:03:35
◼►
So who am I to say how you should waste your money on a big car?
02:03:38
◼►
So it's not, I'm going to say it's not the worst.
02:05:15
◼►
Anyway, so, yeah, I've been building up the Taycan in my mind for the last, like, six months thinking this is the thing that I think I want.
02:05:24
◼►
Because I think, even though I don't want to give up the third pedal, I think I want an electric car.
02:05:30
◼►
That would give Erin the ability to drive it because whether or not she is actually capable of driving a stick, she doesn't think she is, which means effectively she's not.
02:05:37
◼►
It would be convenient for her to be able to drive it.
02:05:40
◼►
It is uncomfortably bigger than my car.
02:05:44
◼►
And I say that only because I worry that I don't have the space in the garage to fit it, like, physically fit it in.
02:05:50
◼►
Yeah, I was going to say, it's a long car.
02:05:53
◼►
It's a very, it's very, it's very wide.
02:06:18
◼►
So if you walk out of the house, the house is like two to three feet higher up than the floor of the garage because of the crawl space and whatnot.
02:06:26
◼►
And so there's a staircase, there's a landing, it's not a big landing, but there's a landing and then a short staircase that, that heads to the front of the garage.
02:06:34
◼►
So it doesn't come, I'm struggling to verbalize this.
02:06:38
◼►
If you walk out of the people door and if you were to walk straight out, you'd be walking across the two parking spots of the garage, right?
02:06:44
◼►
It, so you walk out of the people car, the people door and you swing 90 degrees and there's a short staircase.
02:06:50
◼►
So it's not like the staircase is going straight out into the middle of the garage, but there's enough there in Aaron's car, as you've noted, is big enough that the two combined make it a little bit tight from a width perspective.
02:07:02
◼►
I think I could probably do it, but it'd be, it'd be uncomfortable.
02:08:31
◼►
The only other idea I've come up with, and I would like to come back to the Taycan in a minute, but the only other idea I've come up with that a dear friend of mine suggested is, so help me.
02:12:13
◼►
I took it for a drive with a salesperson in the car.
02:12:17
◼►
I know the area in which the dealer is, but I don't know of good driving roads around the dealer.
02:12:23
◼►
So, I said to the saleswoman, you know, just tell me where to go, and what do you suggest?
02:12:28
◼►
And I took like a 10 or 15-minute test drive, and I was so excited to give this a shot, because like I've said, I really think this is my next car at some point.
02:12:42
◼►
I finished the test drive, and my initial reaction is, I hate this car.
02:13:00
◼►
Like the way people describe Lamborghinis.
02:13:02
◼►
It's not literally that bad, but it was awful.
02:13:06
◼►
And I don't know, maybe this makes me a weirdo, I don't know, but I am constantly checking my rearview mirror when I drive, because I like to know what's around me.
02:13:13
◼►
And yes, I'm aware that there are side mirrors as well, but I've got 25, 30 years of driving experience saying that I'm always looking at the rearview mirror and seeing like a little slit out the back.
02:13:42
◼►
I got in the car, I drove it in whatever mode it was in.
02:13:46
◼►
I was just trying to get a feel for what does this car feel like.
02:13:49
◼►
And I believe I was in normal mode, because why wouldn't I be?
02:13:53
◼►
And I can tell you for sure I was not in like Sport or Sport Plus or anything like that.
02:13:58
◼►
Having looked into this in concert with my dear friend Brian after the fact, it appears to me that generally speaking, the car will, in normal mode, will only ever really stay in the higher gear, in second gear, until you call for a whole bunch of power, in which case it will downshift and off you go.
02:14:17
◼►
And let me tell you, when you ask for a whole bunch of power, holy God, you get a whole bunch of power.
02:14:22
◼►
And this is true of all electric cars, but holy God, this thing hauls.
02:14:26
◼►
But what I didn't love was that the transmission felt incredibly lethargic.
02:14:31
◼►
It felt like, all right, I want the power.
02:14:34
◼►
And in every electric car I've ever driven, except this one, when I say, I want the power, before I finish the word power, I'm already doing illegal amounts of speed.
02:14:48
◼►
You know, it's almost like a turbocharger.
02:14:50
◼►
What drive mode were you in, do you know?
02:14:52
◼►
I believe I was in normal or standard.
02:14:54
◼►
Yeah, a lot of that, especially in EVs, a lot of that.
02:14:56
◼►
They tie directly to, since they can change everything electronically, like the throttle response and everything, it's all figurey, electronic.
02:15:04
◼►
When you switch into a sporty mode, it might have been a little better.
02:15:06
◼►
So that's the thing, and that's what I wanted to come back to, is I think, I think in Sport Plus, or whatever it is, I might have the terminology wrong.
02:15:14
◼►
In Sport Plus, I think it will launch in first gear and stay in first gear for a while.
02:15:19
◼►
And, you know, the hell with, not longevity, with range, that's what I was looking for.
02:15:23
◼►
The hell with range, we're just going to drive as sporty as possible.
02:15:26
◼►
And so, it will launch in first gear, eventually shift to second gear, et cetera, et cetera.
02:15:29
◼►
And I did try that very, very briefly at the very end of the test drive, but at that point, we were almost back at the dealer.