PodSearch

ATP

705: Relentless in a Gentle Way

 

00:00:00 ◼   ► I had a terrible thought uh a few hours ago, and maybe it's it's

00:00:05 ◼   ► been kind of recurring recently.

00:00:08 ◼   ► Wait, may I guess?

00:00:09 ◼   ► It's not a boat.

00:00:10 ◼   ► No, that's a that's a very, very good guess.

00:00:13 ◼   ► Um is is the terrible thought, hey, maybe I should drag Casey to a

00:00:16 ◼   ► fish concert sometime.

00:00:17 ◼   ► Oh no, that's that's not even in question.

00:00:19 ◼   ► There's no question I definitely should do that.

00:00:21 ◼   ► Um no, the the even more terrible thought is I think I have a

00:00:26 ◼   ► problem that could be solved by home bridge or home assistant rather, which one's

00:00:31 ◼   ► the woman that the box is.

00:00:32 ◼   ► Oh yes.

00:00:33 ◼   ► Oh my time is come.

00:00:35 ◼   ► This is Casey's episode for sure.

00:00:37 ◼   ► Yeah, everything's coming up Mill House tonight.

00:00:39 ◼   ► This is great.

00:00:40 ◼   ► It's assistant, right?

00:00:40 ◼   ► That's like the more the even more complicated one.

00:00:42 ◼   ► Yeah, so all kidding aside.

00:00:44 ◼   ► So home bridge is basically let's be as thin a layer as we can.

00:00:49 ◼   ► That's simply a facade to get things that aren't natively home kit into home

00:00:53 ◼   ► kit.

00:00:53 ◼   ► Whereas home assistant is more of a let's boil the ocean, take over the

00:00:57 ◼   ► world sort of scenario.

00:00:59 ◼   ► I I hate to do like I know this is a rabbit hole I

00:01:02 ◼   ► should not fall into.

00:01:03 ◼   ► Oh, but it's great.

00:01:04 ◼   ► Everyone says that.

00:01:07 ◼   ► Well, so here's the thing, right?

00:01:08 ◼   ► Like all, you know, again, all kidding aside, like home assistant is one of

00:01:12 ◼   ► those things that you have to be able to see through the matrix, and

00:01:16 ◼   ► it is brutal to get to the point that you can see through the

00:01:20 ◼   ► matrix.

00:01:20 ◼   ► Like it is a learn, and it's gotten way better since I started using

00:01:23 ◼   ► it, I don't know, like two years ago, but it's bad.

00:01:27 ◼   ► Like getting uh getting your head wrapped around the way home assistant thinks of

00:01:30 ◼   ► the world is not fun.

00:01:32 ◼   ► Now, that being said, you have plenty of tutors all around you that would

00:01:35 ◼   ► be more than happy to help you.

00:01:36 ◼   ► Hello.

00:01:36 ◼   ► Uh, and I'm not the only one for the record, but um, it is

00:01:39 ◼   ► not fun to start down the path and start getting things squared away.

00:01:45 ◼   ► But if you can stick with it and give it a chance, then suddenly

00:01:50 ◼   ► the world is opened up to you, and almost anything you can conceive can

00:01:54 ◼   ► be done.

00:01:55 ◼   ► It's really astonishing.

00:01:56 ◼   ► What are you looking to accomplish?

00:01:58 ◼   ► Um I have so I I finally got the beach heating and air conditioning

00:02:03 ◼   ► finally all fixed.

00:02:03 ◼   ► It's all tell me more.

00:02:05 ◼   ► All new systems put in.

00:02:07 ◼   ► It's it's a Dakon Daiken.

00:02:09 ◼   ► Everything by them, it's just like a whole brand new everything.

00:02:13 ◼   ► Everything had to be replaced, but it works, which is great.

00:02:16 ◼   ► That was a very long, very expensive process that has finally ended.

00:02:21 ◼   ► Now, did you go with something that is like comparatively dumber?

00:02:24 ◼   ► Because if I recall correctly, didn't you have like a very, very, very fancy

00:02:27 ◼   ► system, and that was potentially part of the problem?

00:02:29 ◼   ► Yeah, like the like it was it was originally this Mitsubishi system that it

00:02:34 ◼   ► was very it was you know, it's like a high-end, like high efficiency heat

00:02:37 ◼   ► pump everything.

00:02:38 ◼   ► Um and it had all these all these like advanced functionality things that we

00:02:41 ◼   ► would probably never use.

00:02:43 ◼   ► Um, and you know, it was just like it was like what the what

00:02:45 ◼   ► the builder had spec'd for the house uh years ago.

00:02:49 ◼   ► And it's it it was very complicated to the point where nobody out here

00:02:53 ◼   ► on Fire Island knew how the heck to even service it.

00:02:55 ◼   ► So they did a very bad job of servicing it and eventually broke it.

00:02:59 ◼   ► Um to it to a point that even once I did finally get people

00:03:02 ◼   ► out of here who knew what they were doing with these systems, they were

00:03:05 ◼   ► like, yeah, we can't save this.

00:03:06 ◼   ► It's like too much damage has been done.

00:03:09 ◼   ► It would cost uh way more than it's worth to try to disassemble every

00:03:14 ◼   ► part of everything and clean it and all sorts of ridiculous things.

00:03:17 ◼   ► Um so anyway, I replaced it with a Daikan system because they are what

00:03:22 ◼   ► everyone out here uses, which means that all the people out here know how

00:03:26 ◼   ► to install and service them correctly.

00:03:28 ◼   ► Um I don't really honestly, care if it's better or worse.

00:03:31 ◼   ► Like that's it is it is more practical to own here.

00:03:35 ◼   ► Um, and frankly, it was way cheaper than the Mid Speech system would have

00:03:38 ◼   ► been to replace.

00:03:39 ◼   ► Um, so that that helps because out here nothing lasts, so when it does

00:03:42 ◼   ► die, it'll be cheaper to replace.

00:03:44 ◼   ► So, anyway, it it works pretty well.

00:03:47 ◼   ► The the only downside is that it, of course, has its own proprietary thermostats,

00:03:52 ◼   ► and they as we know from the service guys like you definitely do not

00:03:58 ◼   ► want to have an HVAC guy see you using a Nestor and Echo B

00:04:02 ◼   ► because they hate them and they blame them for every possible problem under the

00:04:05 ◼   ► sun.

00:04:06 ◼   ► Like, I don't know what smart thermostats did to HVAC people, but they so

00:04:12 ◼   ► irrationally hate them, it's kind of comical.

00:04:15 ◼   ► Um, so anyway, I'm using their stupid thermostats.

00:04:18 ◼   ► It's fine.

00:04:19 ◼   ► And they have like Wi-Fi connectivity with their app, and their app is, as

00:04:23 ◼   ► you would expect, total trash.

00:04:25 ◼   ► And of course, as you would expect, it integrates with nothing.

00:04:29 ◼   ► There is no support for any of the home platform integrations.

00:04:33 ◼   ► Of course.

00:04:34 ◼   ► So, anyway, uh that's that's where I started looking at hmm.

00:04:39 ◼   ► Maybe home bridge or home assistant might be a tool to use here because

00:04:44 ◼   ► every time I want to either turn off the air conditioning, turn on the

00:04:48 ◼   ► air conditioning, or just change the temperature of the house.

00:04:51 ◼   ► There's four different thermostats for all the different split zones, and so I have

00:04:56 ◼   ► to go into the app and change four different zones.

00:04:58 ◼   ► And oh, by the way, the app requires face ID.

00:05:01 ◼   ► Great, thank you for keeping me secure.

00:05:04 ◼   ► Um it's just kind of it's a very cumbersome process.

00:05:07 ◼   ► And and the app is not good, and so you know, when I do

00:05:10 ◼   ► change temperature, it sometimes it doesn't stick, sometimes it like changes, and then it

00:05:14 ◼   ► pops back to where it was.

00:05:15 ◼   ► I guess something refreshed and it clobbered itself in a race condition or something.

00:05:18 ◼   ► So it's not a good app, is what I'm saying.

00:05:21 ◼   ► So anyway, I would love just something that I could automate and like you

00:05:25 ◼   ► know, go yell at some voice assistant somewhere, set the house to 74.

00:05:29 ◼   ► And it just does it.

00:05:30 ◼   ► Right.

00:05:29 ◼   ► So that's kind of that's what got me here.

00:05:33 ◼   ► So while you were talking, I looked to see if there is an integration,

00:05:37 ◼   ► which is home assistant speak for, you know, is there is there a software

00:05:41 ◼   ► package?

00:05:42 ◼   ► It's very easy to add an integration.

00:05:44 ◼   ► That part is very straightforward.

00:05:45 ◼   ► But anyways, there's a software package for the Dyk and Dakon, whatever they're called.

00:05:48 ◼   ► And sure enough, yes, there is.

00:05:50 ◼   ► Um, and so there this would be in principle anyway, fairly easy for you

00:05:55 ◼   ► to integrate.

00:05:55 ◼   ► Now, the only thing I will say is that um shouting at something, the

00:06:00 ◼   ► way you would want to do that is by exposing this to home kit,

00:06:03 ◼   ► which is very straightforward.

00:06:04 ◼   ► But I don't want you to start down the path of home assistant and

00:06:07 ◼   ► thinking it.

00:06:07 ◼   ► I mean, home assistant does have its own voice stuff, but my understanding is

00:06:11 ◼   ► it's fine.

00:06:12 ◼   ► It's the kids would call it mid.

00:06:14 ◼   ► Um, but anyways, uh, you could expose all this through home assist excuse me

00:06:18 ◼   ► through home kit, and then you'd be good to go.

00:06:19 ◼   ► Yeah, that's all I need to do.

00:06:21 ◼   ► This is this is a solvable problem, and I don't think this would be

00:06:24 ◼   ► that particularly difficult.

00:06:26 ◼   ► I think the the question is how would you get home assistant in your

00:06:29 ◼   ► house?

00:06:29 ◼   ► And the obvious answer for that is one of the physical hardware products that

00:06:33 ◼   ► they sell.

00:06:33 ◼   ► I believe that's what Jason Snell is using now.

00:06:35 ◼   ► I think he's using a home assistant green, I want to say.

00:06:38 ◼   ► I forget the difference.

00:06:39 ◼   ► Yeah, I saw that, it's like 200 bucks.

00:06:41 ◼   ► I mean, I also I have a few Mac minis, if you haven't heard,

00:06:44 ◼   ► I could so if you wanted to go that route, and I'm not snarking

00:06:48 ◼   ► with you at all.

00:06:49 ◼   ► If you want to go that route, I think that is very doable, but

00:06:51 ◼   ► then you're gonna want to go down the path of like Docker.

00:06:53 ◼   ► Now you're adding a whole new layer of complexity that you probably don't want

00:06:56 ◼   ► to futz with.

00:06:57 ◼   ► And honestly, I would just if especially if I'm spending your money, just spend

00:07:00 ◼   ► the $200 on home assistant green or whatever, again, whatever the right one is.

00:07:03 ◼   ► I I don't I don't know their hardware well.

00:07:06 ◼   ► I just know that it tends to be very well regarded and work really

00:07:09 ◼   ► well.

00:07:10 ◼   ► But I think there's like a green and then there's some other color, different

00:07:13 ◼   ► version, and again, I I can't speak to the specifics about these.

00:07:16 ◼   ► Um, but it should be fairly straightforward to figure it out.

00:07:18 ◼   ► All right, thanks.

00:07:14 ◼   ► Maybe uh maybe I'll try that out.

00:07:20 ◼   ► Because yeah, I I do I do want something that is relatively low FUTS.

00:07:25 ◼   ► Um and yeah, that that is kind of appealing.

00:07:28 ◼   ► So we'll see.

00:07:28 ◼   ► Although, you know, you I say that now, so talking about setting up a

00:07:31 ◼   ► home assistant thing.

00:07:32 ◼   ► So you know, it's all relative, but it's all relative.

00:07:35 ◼   ► But I I think also like, you know, now like I I assume with

00:07:38 ◼   ► like modern AI stuff that should make it easier if I run into configuration

00:07:42 ◼   ► uh questions and you know, so uh maybe this is a decent time to

00:07:46 ◼   ► try it out.

00:07:47 ◼   ► I don't know.

00:07:48 ◼   ► Yeah, I mean I think I think this is a very worthwhile adventure for

00:07:52 ◼   ► you.

00:07:52 ◼   ► It'll make for some good content, selfishly speaking.

00:07:54 ◼   ► So I'm in on board in that regard.

00:07:56 ◼   ► Um, but no, I mean a home assistant green or some other equivalent hardware

00:08:00 ◼   ► dingus, uh, you basically plug it into Ethernet and then you open up a

00:08:04 ◼   ► web browser and follow the steps from there.

00:08:06 ◼   ► And you you are more than capable of doing this, but I would be

00:08:09 ◼   ► happy to hold your hand if you needed the help.

00:08:11 ◼   ► So yeah, if you go down that path, let me know.

00:08:13 ◼   ► And one of the nice things is I mean, you don't have to have

00:08:15 ◼   ► home assistant like infiltrate your entire home.

00:08:18 ◼   ► You know, you could just add the Diken integration and ignore basically any of

00:08:24 ◼   ► the things that it auto-discovers and then expose the Diken thermostats to home kit,

00:08:28 ◼   ► and then you'd be good to go.

00:08:29 ◼   ► Um, but you know, you could also take it take it to the next

00:08:32 ◼   ► step or the next level where you say, okay, if I'm adjusting one thermostat,

00:08:36 ◼   ► just automatically adjust all the others to match, you know, or or something along

00:08:39 ◼   ► those lines.

00:08:39 ◼   ► Um you can g do some really bananas automations if you so desire.

00:08:43 ◼   ► You if you if you know when the people are in the house, if

00:08:45 ◼   ► you know when the family's in the house, you could say, you know, if

00:08:47 ◼   ► they leave the house, change the the set points to such and such.

00:08:50 ◼   ► And when any of us return, change it back, you know, or you can

00:08:53 ◼   ► do some of that stuff that Nest used to do kind of by hand,

00:08:56 ◼   ► if that's appealing to you.

00:08:57 ◼   ► You know, in within like, you know, a week of having I'm gonna be

00:09:00 ◼   ► I'm gonna set up some automation where, like, when I'm on the ferry, turn

00:08:59 ◼   ► on the air conditioning so that that way it's like when I get here,

00:09:06 ◼   ► like you know I'm gonna do stuff like that.

00:09:08 ◼   ► I mean, this is this is a solvable problem for sure.

00:09:10 ◼   ► Um, you can do some of this absolute nut job stuff.

00:09:13 ◼   ► And that's why home assistant, for all of its drawbacks, it's very fiddly.

00:09:18 ◼   ► Well, it's fiddly to set up.

00:09:20 ◼   ► Once it's set up, it tends to be pretty bulletproof, but you have to

00:09:22 ◼   ► get there first, right?

00:09:23 ◼   ► Uh it's kind of like Linux on the desktop, am I right?

00:09:25 ◼   ► Uh but anyway, it's fiddly to set up.

00:09:28 ◼   ► It's it's hard to wrap your mind around at first, but again, they've gotten

00:09:31 ◼   ► it much better than it used to be.

00:09:32 ◼   ► Uh, but once you can see the matrix, if you will.

00:09:36 ◼   ► Oh my gosh, so many problems are suddenly solved by this stupid software, and

00:09:40 ◼   ► it's incredible.

00:09:41 ◼   ► So uh yeah, uh, let me know if you go down this path.

00:09:43 ◼   ► I think it'll make for some very fun and very uh enjoyable content.

00:09:46 ◼   ► Oh, it was nice knowing, yeah.

00:09:49 ◼   ► All right, let's do some follow-up and let's start with the open AI donut

00:09:52 ◼   ► hardware.

00:09:53 ◼   ► Elijah Yap writes, this theory might fit the description.

00:09:56 ◼   ► It's an eye.

00:09:57 ◼   ► The moving parts could be the eyelids protecting a center screen, and eyes convey

00:10:00 ◼   ► a lot of possible emotions.

00:10:01 ◼   ► And Elijah provided a lot of emotions via emoji, which uh gave me a

00:10:05 ◼   ► good laugh.

00:10:06 ◼   ► For a more vivid depiction, Google's Google Chrome's Japan marketing team has a whole

00:10:11 ◼   ► campaign of the mascot doing cute things.

00:10:13 ◼   ► That's interesting.

00:10:15 ◼   ► I really hope it's not, because I just immediately picture like the eye of

00:10:19 ◼   ► Sauron from Lord of the Rings.

00:10:20 ◼   ► Like, there's already a lot of like sort of creepy creepiness factor to AI.

00:10:25 ◼   ► So you're gonna make a little Cyclops donut with an eye in the middle.

00:10:28 ◼   ► It's supposed to be endearing and make you feel good about it.

00:10:31 ◼   ► I'll make you feel like you're constantly being watched.

00:10:33 ◼   ► The eye sees all.

00:10:35 ◼   ► I mean, that's fair.

00:10:36 ◼   ► I went to uh Flight of the Navigator personally, but that's just me.

00:10:39 ◼   ► Uh Chris Lawrence writes: In overtime, John was speculating that the donut-shaped open AI

00:10:43 ◼   ► device was red blood cell-shaped.

00:10:45 ◼   ► The term for this shape for the shape of a red blood cell was

00:10:44 ◼   ► drilled on into us in medical school.

00:10:44 ◼   ► A biconcave disc.

00:10:52 ◼   ► I can totally see this being used in a Johnny Ive press release.

00:10:55 ◼   ► Yeah, that's exactly the shape I was thinking of.

00:10:56 ◼   ► Look how it would be fun to like grip that in the middle.

00:10:58 ◼   ► Like I've got some glasses from like Crate and Barrel that have they're like

00:11:01 ◼   ► just glass cylinders, but they have little dents in the in them, like four

00:11:05 ◼   ► dents around them for you to put your fingers in, and it's very pleasing

00:11:07 ◼   ► to grab the glasses that way, you get a more secure grip.

00:11:10 ◼   ► So if it doesn't have a hole, it could be a biconcave disk, and

00:11:13 ◼   ► that would be cool.

00:11:14 ◼   ► But you know, that kind of uh information is just not important enough for

00:11:18 ◼   ► Gruber to tell us.

00:11:19 ◼   ► Not Gruber, sorry.

00:11:20 ◼   ► Just not important enough for Mark Erman to tell us.

00:11:24 ◼   ► We'll get to Gruber later.

00:11:26 ◼   ► Indeed.

00:11:27 ◼   ► All right.

00:11:27 ◼   ► With regard to backups, an anonymous contributor writes during episode 740, you talked about

00:11:32 ◼   ► the Mac backups and the difficulty of getting some non-technical people to plug in

00:11:36 ◼   ► a backup drive on a regular basis, if ever.

00:11:38 ◼   ► Steve Jobs presented a solution to this issue at Macworld 2008 with the introduction

00:11:42 ◼   ► of Time Capsule, which allowed for wireless backups.

00:11:45 ◼   ► Reason number a million why it was kind of not a great idea for

00:11:48 ◼   ► Apple to depart the uh Wi-Fi base station business.

00:11:52 ◼   ► I mean, uh, it was basically like a very simple no options Apple flavored

00:11:58 ◼   ► NAS, basically.

00:11:59 ◼   ► It was network attached storage, but coming in through the side door, because it's

00:12:03 ◼   ► like, uh, you know, we sell Wi-Fi routers and this one's got a hard

00:12:06 ◼   ► drive in it, isn't that neat?

00:12:07 ◼   ► Oh, and by the way, your Mac can see it as a time machine

00:12:09 ◼   ► destination.

00:12:10 ◼   ► It was like getting people to get network attached storage without telling them that

00:12:14 ◼   ► it was network attached storage, and it had that Apple quality of look, if

00:12:17 ◼   ► you buy this thing and you plug it in, all your Apple stuff know

00:12:21 ◼   ► about it, and it just does, you know, it just becomes an option for

00:12:24 ◼   ► you.

00:12:24 ◼   ► You're you know, I think your Mac would even prompt you and say, Hey,

00:12:26 ◼   ► I see this thing that's on the network.

00:12:28 ◼   ► Do you want me to back up this Mac to that?

00:12:29 ◼   ► And you'd be like, okay, that's great for laptops.

00:12:31 ◼   ► You don't have to remember to plug anything in.

00:12:29 ◼   ► They do it while they're idle.

00:12:34 ◼   ► Like, boy, wouldn't that be great, Apple to have that kind of solution?

00:12:37 ◼   ► Or, you know, do iCloud backup for Macs.

00:12:39 ◼   ► But any of those things would be nice, but instead we get none of

00:12:41 ◼   ► them.

00:12:42 ◼   ► Womp womp.

00:12:44 ◼   ► All right, with regard to multiple Apple IDs with the same phone number.

00:12:47 ◼   ► Uh, Adam One writes, For many years I would set up separate Apple accounts

00:12:50 ◼   ► for my smaller customers.

00:12:51 ◼   ► During setup, I would attach the same customer designated phone number to each account.

00:12:55 ◼   ► About two years ago, Apple seemingly tightened security, and I found that I could

00:12:59 ◼   ► no longer reliably use this method.

00:13:00 ◼   ► In one case, I attempted to apply this method to just three Apple accounts

00:13:03 ◼   ► and was blocked.

00:13:04 ◼   ► The solution required me to call Apple and speak with their security team to

00:13:07 ◼   ► unblock the attempted create account creation using the same phone number.

00:13:10 ◼   ► The gentleman I spoke with was very courteous and lifted the block once I

00:13:13 ◼   ► explained the circumstances.

00:13:14 ◼   ► He then explained that I triggered some automatic security safeguards.

00:13:17 ◼   ► He also gently suggested I should be setting up small companies with Apple business

00:13:20 ◼   ► accounts, which is a strategy I've since adopted.

00:13:23 ◼   ► Before I let the gentleman go, I asked him whether it was even still

00:13:25 ◼   ► possible to use one phone number on more than one account.

00:13:27 ◼   ► He said yes, but a number of unstated factors went into the automated system's

00:13:31 ◼   ► decision-making process.

00:13:32 ◼   ► I asked if it was possible to make three to five accounts under the

00:13:35 ◼   ► best case circumstances.

00:13:36 ◼   ► He answered the three to five was, quote, a good rule of thumb.

00:13:39 ◼   ► I've since tested that hypothesis and found it generally to be true.

00:13:42 ◼   ► In many cases, if I make an Apple ID directly on the device rather

00:13:45 ◼   ► than at the accounts.

00:13:52 ◼   ► One fun fact, I have one customer set up accounts years ago and put

00:13:55 ◼   ► 20 Apple accounts onto one phone number and 15 on another.

00:13:58 ◼   ► Those accounts still work fine today with those two phone numbers.

00:14:01 ◼   ► Man, those were the good old days.

00:14:03 ◼   ► Yeah, Apple tends not to give you details about its various security systems.

00:14:08 ◼   ► And uh the thing that makes this makes me think of is my issue

00:14:12 ◼   ► with getting my Apple ID locked.

00:14:14 ◼   ► I I've complained about that on the show before.

00:14:16 ◼   ► It was a really bad at one point, and then it got less bad.

00:14:14 ◼   ► I don't know why.

00:14:20 ◼   ► Uh recently it's been getting bad again.

00:14:23 ◼   ► Um I just assume everyone who has this happen to them, it's not just

00:14:27 ◼   ► me, assumes like, oh, someone's trying to get into my Apple ID.

00:14:30 ◼   ► You know what I mean?

00:14:31 ◼   ► Like, and like putting in bad passwords, and then you're getting it locked out

00:14:33 ◼   ► of your account.

00:14:34 ◼   ► And when this happens, basically Apple says, your Apple ID is locked, and you

00:14:37 ◼   ► have a button that says unlock account, and it makes you go through a

00:14:40 ◼   ► bunch of stuff and enter in your phone number and it sends you an

00:14:43 ◼   ► SMS, and you gotta do two factor and you gotta enter your password.

00:14:46 ◼   ► And uh back in the day, it also used to try to herd you

00:14:49 ◼   ► towards re changing your password, which I would never do.

00:14:52 ◼   ► You didn't have to do, you could unlock the client with account without changing

00:14:54 ◼   ► your password, but it would send you there and try to make you think

00:14:57 ◼   ► you have to re change your password.

00:14:59 ◼   ► Anyway, I'm kind of sick of doing it.

00:15:01 ◼   ► And then at a certain point, um, it started saying uh I started getting

00:15:05 ◼   ► 503 errors, HTTP 503 responses.

00:15:07 ◼   ► I forget what that status code stands for.

00:15:10 ◼   ► Someone can look it up while I'm talking.

00:15:11 ◼   ► But um basically, like your the HTT request of the unlock your apple ID

00:15:15 ◼   ► website, which is Apple's website to be clear, it's like something on Apple.com.

00:15:19 ◼   ► It would throw 503 errors, and you get this little uh Apple HTML dialog

00:15:24 ◼   ► box saying sorry, couldn't complete that request.

00:15:27 ◼   ► And it's like a seven step process to unlock your Apple ID, and every

00:15:30 ◼   ► HTTP request has to go through.

00:15:32 ◼   ► So you could be on a page and you'd watch, like in the in

00:15:34 ◼   ► the dev tools, you'd watch it firing off all these, you know, uh Ajax

00:15:39 ◼   ► requests essentially, uh fetch requests, whatever, behind the scenes, and you'd see them going

00:15:43 ◼   ► through and it'd be like 200, 200, 200, up 503, and you get the

00:15:46 ◼   ► dialogue.

00:15:46 ◼   ► So you gotta you've gotta have all of the behind the scenes uh HTTP

00:15:50 ◼   ► requests work before you can get to the next page.

00:15:53 ◼   ► And my experience of of it was like that it was throttling, like that

00:15:57 ◼   ► I could have a cert because I would I would just leave the window

00:15:59 ◼   ► there for five minutes and then come back to it, and then I could

00:16:01 ◼   ► get to the next page, but then to get to the page after that,

00:16:04 ◼   ► it would it wouldn't work again.

00:15:59 ◼   ► So I just leave it for five minutes.

00:16:06 ◼   ► You can't leave it too long because the session will time out, and then

00:16:08 ◼   ► you gotta start all over again.

00:16:10 ◼   ► And I thought this was ridiculous and I hated it.

00:16:12 ◼   ► And then I discovered, I'm like, oh, I found the solution.

00:16:15 ◼   ► Turn off uh my Wi-Fi, my Ethernet, and tether to my phone because the

00:16:19 ◼   ► phone is on a different network, and that would work.

00:16:21 ◼   ► I'm like, that's it.

00:16:21 ◼   ► That must be there, must be like, you know, maybe there's something in my

00:16:24 ◼   ► house that's constantly trying to log into my Apple ID, or like just you

00:16:27 ◼   ► know, it opened always works on my phone.

00:16:29 ◼   ► But that lasted like three days.

00:16:31 ◼   ► And then I started getting the same thing on my phone, or it'd be

00:16:33 ◼   ► like, I'd tether through my phone and I would get the 503 response.

00:16:35 ◼   ► So my theory on this, based on just hearing other people complain about it,

00:16:39 ◼   ► is there's some unwritten rules about activity they see associated with your Apple ID,

00:16:44 ◼   ► and they just decide to lock your Apple ID, and they won't let you

00:16:48 ◼   ► unlock it because of a second set of unwritten rules that says, hey, too

00:16:51 ◼   ► many requests coming from this IP address about Apple IDs.

00:16:54 ◼   ► Is it a device in my house that's constantly trying to log into my

00:16:57 ◼   ► Apple ID?

00:16:57 ◼   ► Is it someone trying to log into every Apple ID in the world somewhere

00:17:00 ◼   ► on the same ISP as me?

00:17:02 ◼   ► Who knows?

00:17:03 ◼   ► Apple won't tell you, uh, but it's a crappy part of the security apparatus

00:17:07 ◼   ► that kind of necessarily has to surround Apple IDs, and I don't like it.

00:17:12 ◼   ► I'm sorry.

00:17:13 ◼   ► Let's talk Ramageddon because when will we stop talking about Ramageddon?

00:17:16 ◼   ► In like three years.

00:17:17 ◼   ► Uh Apple has secured lower display prices amid RAM shortage.

00:17:20 ◼   ► Uh Joe Rosignal at Mac Rumors writes Apple secured lower prices for OLED displays

00:17:24 ◼   ► for the upcoming iPhone 18 Pro models, according to industry sources cited by South

00:17:30 ◼   ► Korea's deal site.

00:17:31 ◼   ► For example, the report said that Apple will pay LG and Samsung around $68

00:17:35 ◼   ► per OLED display destined for the iPhone 18 Pro Max, down significantly from the

00:17:39 ◼   ► $110 to $120 dollars that it paid those suppliers for each of the iPhone

00:17:43 ◼   ► 17 Pro Max displays.

00:17:44 ◼   ► Apple's said to have made an aggressive push for lower display display prices due

00:17:44 ◼   ► to the ongoing memory chip shortage.

00:17:50 ◼   ► Well, apparently they've got still got enough weight to throw around for some vendors.

00:17:54 ◼   ► I guess the vendors that are not flush with cash from the huge RAM

00:17:58 ◼   ► prices, but uh uh I would do wonder how much that's going to offset

00:18:02 ◼   ► the uh what they have to pay for the other components.

00:18:04 ◼   ► We'll see.

00:18:04 ◼   ► I mean the rumors still say that the uh 18 Pro and Pro Max,

00:18:09 ◼   ► which I remember are the only that and the the foldable whatever, are the

00:18:13 ◼   ► ones that are coming out in September and the plain 18.

00:18:15 ◼   ► The rumors say uh it's not coming out in September.

00:18:17 ◼   ► So anyway, for the high-end phones that are coming out in September, I guess

00:18:21 ◼   ► I forget if the uh Air 2 is in that group.

00:18:24 ◼   ► Uh the rumor is that they're gonna be more expensive.

00:18:27 ◼   ► Like the phones are gonna be more expensive.

00:18:28 ◼   ► So maybe this is just getting uh a cheaper price on displays is just

00:18:32 ◼   ► enough to only have to raise the price $200 instead of $250.

00:18:37 ◼   ► It's gonna be rough.

00:18:38 ◼   ► Additionally, Apple raises traded values for most iPhone, iPad Mac, and Apple Watch models.

00:18:43 ◼   ► Marcus Mendez writes, Apple updated its trade in values table today, increasing offers for

00:18:48 ◼   ► most of its products, with some devices seeing jumps of nearly 30%.

00:18:51 ◼   ► The company also added several Samsung Galaxy Google Pixel and OnePlus models to the

00:18:54 ◼   ► list.

00:18:55 ◼   ► So John did some homework and some mathematics and came up with some examples.

00:18:59 ◼   ► The iPhone 16 Pro is now $630, up $11%.

00:19:03 ◼   ► Apple Watch Series 10, $165, up 9%.

00:19:06 ◼   ► The iPad Pro, I'm not sure what vintage, John, but I guess it doesn't

00:19:09 ◼   ► really matter.

00:19:09 ◼   ► $720 up 4%.

00:19:11 ◼   ► And MacBook Air, $580 up 10%.

00:19:15 ◼   ► Yeah, that we were talking about this before, like people were complaining.

00:19:18 ◼   ► Oh, they raised the prices on all their stuff, but have they raised trade

00:19:20 ◼   ► in values?

00:19:21 ◼   ► No, well, now they have.

00:19:22 ◼   ► But I look at the percentages, and remember when we read the percentages of

00:19:25 ◼   ► how much the prices of this stuff was increasing?

00:19:27 ◼   ► I know it was not Apples to Apples because the watches weren't included in

00:19:29 ◼   ► that price increase or whatever.

00:19:32 ◼   ► But uh as you might expect, the trade-ins are increasing by a lower percentage,

00:19:36 ◼   ► not just a lower amount, because obviously trade-ins, you get less money than a

00:19:39 ◼   ► new device, but a lower percentage than a lot of their sibling devices increase.

00:19:44 ◼   ► And and you know, we're reading like iPhone 16 Pro trading values, not necessarily

00:19:48 ◼   ► iPhone 17 Pro.

00:19:48 ◼   ► But anyway, you see the 9 to 5 Mac story for the full table.

00:19:51 ◼   ► But uh the news is basically it's good that Apple is finally increasing the

00:19:55 ◼   ► trade in value because that's what the market is dictating for these devices.

00:19:59 ◼   ► But it's bad for all of us that the trade in values are increasing

00:20:02 ◼   ► by less than the new device prices are increasing.

00:20:07 ◼   ► We are sponsored this week by Tailscale.

00:20:09 ◼   ► So if you're an ATP listener, it is likely that you have at least

00:20:12 ◼   ► a couple of devices that you may want to be able to talk to.

00:20:15 ◼   ► For perhaps your Mac and a Synology, maybe you have a device at a

00:20:19 ◼   ► friend's or a parent's house.

00:20:21 ◼   ► Maybe you have a Raspberry Pi at a parent's house to help with troubleshooting

00:20:24 ◼   ► or something like that.

00:20:25 ◼   ► Maybe you have 48 Mac minis in a co-location facility.

00:20:28 ◼   ► You never know what could happen.

00:20:29 ◼   ► Well, imagine you could talk to any of these other devices, no matter what

00:20:33 ◼   ► network you're on or what network they're on.

00:20:36 ◼   ► If you use a special IP address provided by Tailscale or hostname for that

00:20:40 ◼   ► matter, as long as both these devices are on your tail net, you will

00:20:44 ◼   ► be able to talk to them.

00:20:45 ◼   ► Tailnet is amazing.

00:20:46 ◼   ► It busts through firewalls, it busts through network address translation, it does amazing things.

00:20:52 ◼   ► Tailscale has compensated us to talk to you about their software, but they cannot

00:20:57 ◼   ► pay me to say this is possibly my favorite software I've used in years

00:21:00 ◼   ► and years and years and years.

00:21:02 ◼   ► It is so good.

00:21:02 ◼   ► So what Tailscale does is, like I said, it creates a mesh network between

00:21:05 ◼   ► all your devices.

00:21:06 ◼   ► This is different, mind you, than Hub and Spoke.

00:21:09 ◼   ► And despite the fact that it uses WireGuard, which is a VPN technology, you

00:21:12 ◼   ► shouldn't think of it as a VPN.

00:21:14 ◼   ► It's really its own thing.

00:21:14 ◼   ► And what makes it so magical is that no matter what network you're on,

00:21:18 ◼   ► no matter what continent you're on and what what network or continent your target

00:21:22 ◼   ► device is on, you will be able to talk between your devices on your

00:21:25 ◼   ► tailnet.

00:21:26 ◼   ► It is truly incredible.

00:21:28 ◼   ► And not having to care where you are when it comes to accessing your

00:21:32 ◼   ► other machines and devices is amazing.

00:21:35 ◼   ► It's so freeing.

00:21:36 ◼   ► So here's the thing.

00:21:37 ◼   ► Tailscale's personal plan will be free forever.

00:21:40 ◼   ► They've regularly committed to that.

00:21:42 ◼   ► And it's free forever for up to six users and unlimited devices.

00:21:46 ◼   ► They have been making it more and more permissive over time.

00:21:49 ◼   ► True story.

00:21:50 ◼   ► There's no credit card required.

00:21:51 ◼   ► They'll never even hint to asking for one.

00:21:54 ◼   ► They don't even care.

00:21:55 ◼   ► So you can go to Tailscale.com slash accidental tech to get started.

00:21:59 ◼   ► And additionally, if you'd like to bring Tailscale to work, you can use the

00:22:01 ◼   ► code AccidentalTech for three free months of any paid plan.

00:22:05 ◼   ► Thousands of companies like Microsoft NVIDIA and the New York Times have already made

00:22:08 ◼   ► the switch.

00:22:08 ◼   ► So go to Tailscale.com slash accidental tech, T A I L S C A

00:22:13 ◼   ► L E dot com slash A C C I D E N T A

00:22:16 ◼   ► L T E C H to get started.

00:22:17 ◼   ► Thank you to Tailscale for sponsoring the show.

00:22:23 ◼   ► Any real news going on this week, Marco?

00:22:26 ◼   ► Um not really this week, but last week I did something pretty big.

00:22:29 ◼   ► All right, Captain Pedantic.

00:22:31 ◼   ► Fair enough.

00:22:32 ◼   ► Congratulations on shipping.

00:22:33 ◼   ► This is very exciting.

00:22:34 ◼   ► Thank you very much.

00:22:34 ◼   ► Yeah, I shipped my new app, Unforgetful.

00:22:37 ◼   ► I'm finally saying the name aloud on this podcast for the first time.

00:22:42 ◼   ► This is the app I've talked obliquely about it for a while on this

00:22:45 ◼   ► show, because I started writing it back in February.

00:22:47 ◼   ► Um, this is my reminder app that basically takes over the job of reminder

00:22:52 ◼   ► notifications and does a kind of a different philosophy on them than Apple's Built

00:22:57 ◼   ► in Reminders app that better fits my browser.

00:23:00 ◼   ► The the core of the problems that I was trying to solve is related,

00:23:06 ◼   ► I think, to my undiagnosed but fairly obvious uh adult ADHD.

00:23:12 ◼   ► When a reminder is out of sight, it's out of mind.

00:23:15 ◼   ► If I don't get notified for something, it's not going to happen.

00:23:20 ◼   ► And for a while, for you know, I wrote a I wrote a blog

00:23:23 ◼   ► post announcing the app, and I it was it's fairly personal.

00:23:26 ◼   ► Um, and and I kind of go through like my uh a brief a

00:23:29 ◼   ► brief history of you know growing up being a very forgetful person and not

00:23:34 ◼   ► really having you know any kind of useful diagnosis because I think if you

00:23:38 ◼   ► forgot all your homework when you were, you know, not hyperactive in the 90s,

00:23:42 ◼   ► you were just lazy.

00:23:43 ◼   ► And there's lots of awful psychological baggage that result from that that you know

00:23:49 ◼   ► that has affected lots of us, myself included, uh, from that generation.

00:23:53 ◼   ► But I realized that tools can help me.

00:23:56 ◼   ► And throughout my adult life, what has helped me by far more than anything

00:24:01 ◼   ► else has been calendar alerts.

00:24:03 ◼   ► If there's a calendar event I have to do, I set alerts on it

00:24:07 ◼   ► and I get notified.

00:24:08 ◼   ► And I get notified a lot, and I do them.

00:24:10 ◼   ► And that's the only way I'm ever gonna I ever do anything is with

00:24:13 ◼   ► calendar alerts.

00:24:15 ◼   ► And I wanted something similarly effective for to-dos, like tasks, reminders, whatever the term

00:24:21 ◼   ► is that you want to use, all the same thing.

00:24:23 ◼   ► There was a huge advantage that I got with reminders once Siri got good

00:24:27 ◼   ► enough that I could anywhere I was dictate a new reminder.

00:24:31 ◼   ► And people in my life, oh, they'll see me all constantly.

00:24:35 ◼   ► People around me will see me like, take out my phone.

00:24:37 ◼   ► Remind me in 15 minutes, take out the trash.

00:24:38 ◼   ► Like, you know, stuff like that.

00:24:39 ◼   ► And and if I, and even for things that are really minor that most

00:24:43 ◼   ► people would think, why would you need a reminder to do that?

00:24:44 ◼   ► Why don't you just remember?

00:24:48 ◼   ► I don't remember.

00:24:49 ◼   ► I need the reminder.

00:24:51 ◼   ► And this has served me very well as as an adult for the most

00:24:55 ◼   ► part, but there's been a few exceptions.

00:24:58 ◼   ► Most notably, if I don't get reminded at a particular time, I never open

00:25:04 ◼   ► the reminders app.

00:25:05 ◼   ► And part of that is because I hate the reminders app.

00:25:08 ◼   ► It's it is not at all what I want it to be.

00:25:11 ◼   ► A lot of people love it.

00:25:12 ◼   ► So I'm not going to say it sucks or anything.

00:25:13 ◼   ► Like it seems like it works great for a lot of people.

00:25:15 ◼   ► Does not work great for me.

00:25:17 ◼   ► I don't get the organization of it at all.

00:25:19 ◼   ► I never know which of the screens I want to be on.

00:25:21 ◼   ► They're all full of different subsets that are not useful to me.

00:25:24 ◼   ► Lots of things are overdue.

00:25:26 ◼   ► Lots of things are from the past.

00:25:28 ◼   ► Lots of things are from the distant future, and it's hard for me to

00:25:31 ◼   ► figure out like what screen I need to be on to see whatever I

00:25:33 ◼   ► need to do and whatever's active right now.

00:25:35 ◼   ► The other problems with reminders are, again, my my main UI or my or

00:25:40 ◼   ► my main interaction with it is voice for input and notifications for output.

00:25:47 ◼   ► The voice part is okay.

00:25:49 ◼   ► Um, it's a little unreliable in former versions of iOS.

00:25:54 ◼   ► In iOS 27, the one that's currently in beta, it takes a significant step

00:26:00 ◼   ► backwards.

00:26:01 ◼   ► I think dictating reminders to Siri in iOS 27 is awful.

00:26:07 ◼   ► Now, this has changed a little bit throughout the betas, so maybe it won't

00:26:10 ◼   ► ship awful in the fall, but that's only a few weeks away.

00:26:14 ◼   ► Um, and it's still not great.

00:26:16 ◼   ► It is starting to ask me fewer asinine clarifying questions in the later betas,

00:26:20 ◼   ► but it's still really slow now.

00:26:23 ◼   ► It's way slower than it was in previous OSs, and it's doing all these

00:26:29 ◼   ► smart LLM things, and that's wonderful for lots of other reasons, but for creating

00:26:29 ◼   ► reminders, it's a pretty big step backwards.

00:26:35 ◼   ► I didn't know that was going to happen when I started making my reminder

00:26:38 ◼   ► app, which is now now, as you know, is named Unforgetful.

00:26:41 ◼   ► Um I didn't know that at the time.

00:26:43 ◼   ► I this I started it in February.

00:26:44 ◼   ► But over the course of the summer, I'm I've realized like, oh, I need

00:26:47 ◼   ► to ship this app now, because I think a lot of people in the

00:26:50 ◼   ► fall, as they get used to this new version, they're gonna realize, oh, dictating

00:26:54 ◼   ► reminders in Siri is is pretty rough now.

00:26:57 ◼   ► Um anyway, that's the side side diversion.

00:27:00 ◼   ► But how does how does Unforgetful help with that?

00:27:02 ◼   ► Aren't you still dictating reminders with Siri to put things in Dunforgetful?

00:27:05 ◼   ► So it helps in a few ways.

00:27:07 ◼   ► So let me that was that was a diversion.

00:27:09 ◼   ► I'll get back to that in a minute.

00:27:10 ◼   ► But um the short version is that's why I have a dictation feature in

00:27:13 ◼   ► Unforgettable.

00:27:14 ◼   ► That feature didn't exist before like last month.

00:27:17 ◼   ► But I realized, oh man, these this beta is so painful for for dictating

00:27:21 ◼   ► reminders with Siri.

00:27:23 ◼   ► I should also probably have a fast dictation thing.

00:27:25 ◼   ► So what I did was I I built a dictation engine.

00:27:28 ◼   ► Um, and as of a few days ago, the 102 update also enables some

00:27:35 ◼   ► natural language processing on that input that's very, very fast.

00:27:38 ◼   ► So you can say you you can you know hit the microphone and you

00:27:40 ◼   ► can say tomorrow 9 a.m.

00:27:42 ◼   ► buy milk, and it will actually schedule it for tomorrow at 9 a.m.

00:27:45 ◼   ► and it will parse that out of the title as you'd expect.

00:27:47 ◼   ► Also, with that, um I optimized the design of the widgets and lock screen

00:27:53 ◼   ► controls and everything else to provide lots of easy, fast ways into dictation mode.

00:27:58 ◼   ► I mean, you know, there's widgets everywhere, there's control center controls, you can long

00:28:01 ◼   ► press the app icon, all those things will give you options for jumping right

00:28:06 ◼   ► into the microphone uh recording mode.

00:28:09 ◼   ► I even made it so that when you fire one of those off, it

00:28:12 ◼   ► does not even animate the sheet presentation for the dictation mode.

00:28:17 ◼   ► It just pops it in.

00:28:14 ◼   ► So you save 0.4 seconds there or whatever it is.

00:28:21 ◼   ► Like it I want it to be so fast.

00:28:24 ◼   ► And what I have it mapped to is I put the microphone button on

00:28:28 ◼   ► my lock screen in the bottom right, because I made a lock screen widget

00:28:31 ◼   ► also.

00:28:32 ◼   ► So you can add it to wherever wherever the system allows widgets, you can

00:28:36 ◼   ► put it on the action button, like whatever, whatever you want to do.

00:28:39 ◼   ► There's Mac controls that I think work.

00:28:41 ◼   ► It's really weird.

00:28:42 ◼   ► Mac controls, it's really weird, like the new control center API thing for the

00:28:45 ◼   ► Mac.

00:28:45 ◼   ► It's very, very strange.

00:28:47 ◼   ► But uh, I think it works.

00:28:49 ◼   ► Um, but for me, my fast capture mode is the microphone button on my

00:28:54 ◼   ► lock screen on my phone.

00:28:56 ◼   ► Uh, and that jumps right into it and lets me record.

00:28:58 ◼   ► It's so much faster than Siri.

00:29:00 ◼   ► But anyway, um, going back to kind of the purpose of the app, for

00:29:04 ◼   ► me it's all about fast capture and ubiquitous fast captures, and I can still

00:29:08 ◼   ► use Siri if it's if I can't easily reach the phone or whatever.

00:29:11 ◼   ► And then also on the notification side, it is very important to me that

00:29:17 ◼   ► no task ever get into a state that it does not ever notify me

00:29:21 ◼   ► again.

00:29:22 ◼   ► Because that happens too easily with reminders.

00:29:25 ◼   ► For me, it happens in two big ways.

00:29:26 ◼   ► Number one, if I forget to set a reminder date, if I just say

00:29:32 ◼   ► to Siri somewhere, remind me to buy milk, it will never remind me because

00:29:37 ◼   ► I didn't say it's like Simon didn't say, I didn't say remind me tomorrow

00:29:41 ◼   ► to buy milk.

00:29:41 ◼   ► I didn't say remind me in 15 minutes to buy milk.

00:29:43 ◼   ► I just did I just said remind me.

00:29:45 ◼   ► So it'll be like, all right, well, I added the reminders.

00:29:47 ◼   ► And so that's on you.

00:29:48 ◼   ► Good luck.

00:29:49 ◼   ► And that kind of like I will never look at it.

00:29:51 ◼   ► I will never find it again.

00:29:52 ◼   ► The other the other way that you can lose things in reminders if you

00:29:55 ◼   ► are me is say you remind me in 15 minutes, and it notifies you

00:29:58 ◼   ► in 15 minutes.

00:30:00 ◼   ► And if you don't snooze that notification, if you do anything else, if you

00:30:04 ◼   ► ignore it, if you accidentally swipe it away and dismiss it in any other

00:30:08 ◼   ► way, if you clear notifications, whatever.

00:30:10 ◼   ► If any if that notification, if anything else happens to it besides you hitting

00:30:14 ◼   ► snooze, it will never notify you again.

00:30:18 ◼   ► So you have one chance.

00:30:20 ◼   ► And this is not a good recipe for success if your brain works like

00:30:24 ◼   ► my brain.

00:30:25 ◼   ► The original concept of unforgetful back in February was mainly to just solve those

00:30:30 ◼   ► two problems.

00:30:31 ◼   ► Just notifications that will constantly remind me over and over again until something is

00:30:37 ◼   ► actually marked complete.

00:30:38 ◼   ► Now there's an app called Do DUE that does this.

00:30:41 ◼   ► We've talked about it before.

00:30:42 ◼   ► Lots of people like it.

00:30:43 ◼   ► Totally fine app.

00:30:44 ◼   ► It's not really for me.

00:30:45 ◼   ► Like I don't really love the UI and some of the mechanics of it,

00:30:48 ◼   ► but it's that kind of concept for notification.

00:30:50 ◼   ► So I so like if any if you want, you know, to to avoid

00:30:53 ◼   ► getting a bunch of emails that this app already exists.

00:30:55 ◼   ► I'm I'm very aware.

00:30:56 ◼   ► Thank you.

00:30:57 ◼   ► And it's perfectly fine app.

00:30:58 ◼   ► My life has for years now been managed by well, since forever it's been

00:31:04 ◼   ► managed by my calendar.

00:31:05 ◼   ► And anything that isn't a calendar item is in the do DUE app.

00:31:08 ◼   ► Like this is how I run my life.

00:31:10 ◼   ► And and I think that, you know, if if unforgetful was out years ago,

00:31:14 ◼   ► then I probably would have put all of those things into that instead.

00:31:17 ◼   ► But I've got so many freaking things in do now to move them over

00:31:20 ◼   ► would be quite a burden.

00:31:22 ◼   ► But um, but no, I I e if if unforgetful is for you, that's

00:31:27 ◼   ► perfect.

00:31:27 ◼   ► If do is for you, that's fine too.

00:31:29 ◼   ► But they're both very analogous in certain ways and very different in other ways.

00:31:33 ◼   ► Yeah, and and what I've realized, so I I decided fairly early on I

00:31:39 ◼   ► wanted to actually release this app to the public.

00:31:41 ◼   ► And uh it it has been a very interesting journey, I think, for me,

00:31:44 ◼   ► in part because it's a very narrowly focused app.

00:31:50 ◼   ► This is an app that you either know immediately it's for you, or you

00:31:54 ◼   ► know immediately it's not for you.

00:31:56 ◼   ► And this has been an interesting um, you know, it's been interesting to like

00:32:01 ◼   ► looking through the feedback and and trying to figure out how I'm how how

00:32:04 ◼   ► I should deal with that feedback.

00:32:06 ◼   ► Because for me, the app is it's very powerful if I keep that philosophy

00:32:13 ◼   ► of it will always remind you, no matter what, of every task in it.

00:32:18 ◼   ► And it doesn't, you know, it can it can space it out by a

00:32:20 ◼   ► few hours or tomorrow or whatever, but like it will, it will never stop

00:32:23 ◼   ► reminding you of a task until you mark it done.

00:32:26 ◼   ► Critically, it reads and writes your data from reminders, from the system reminders database.

00:32:31 ◼   ► It isn't just an import, it isn't a one-way thing.

00:32:33 ◼   ► It reads it and it writes it back to that same database.

00:32:36 ◼   ► So there is no import or export.

00:32:38 ◼   ► You can use Unforgetful with reminders, or you can use it with other apps

00:32:41 ◼   ► that use the reminder database, or you can use it for a while and

00:32:44 ◼   ► never look at reminders for ever again, or you can at the end of

00:32:47 ◼   ► that decide, you know what, I want to go back to reminders, just delete

00:32:50 ◼   ► unforgetful, and it's and reminders is still right there, and all your information is

00:32:52 ◼   ► still right there.

00:32:53 ◼   ► So it's very flexible in that.

00:32:55 ◼   ► One of the downsides of that though is that when somebody tries out Unforgetful

00:32:59 ◼   ► for the first time, it shows everything in their reminders database.

00:33:03 ◼   ► And you can select different sub lists if you want to like only research

00:33:05 ◼   ► it to like, you know, one list or whatever, you don't want your grocery

00:33:08 ◼   ► list in there, that's fine.

00:33:09 ◼   ► Um, but one of the most common feedback uh points I get is people

00:33:14 ◼   ► saying, oh my god, it filled it up with all these tasks that I

00:33:17 ◼   ► had scheduled for the distant future, but with no due dates.

00:33:20 ◼   ► I don't want those in there.

00:33:21 ◼   ► Now, I I even ran a poll yesterday on Mastodon for about an hour.

00:33:27 ◼   ► I know I deleted it early, but I ran a poll asking basically like,

00:33:31 ◼   ► hey, do you what do you want Unforgetful to do with tasks that have

00:33:36 ◼   ► no due date?

00:33:38 ◼   ► Because to me, I always interpreted that to mean I'm never going to do

00:33:41 ◼   ► that, as I mentioned earlier, because like I'm never gonna be notified of this,

00:33:43 ◼   ► so therefore it's a failure, it'll never happen, it's invisible.

00:33:46 ◼   ► That's not something I want to allow.

00:33:48 ◼   ► But about half of respondents to the poll said they want basically like a

00:33:54 ◼   ► someday section in the app.

00:33:56 ◼   ► And so I mocked it up, put it in the app, and I ran

00:34:00 ◼   ► it, you know, a couple of test builds and and I played with it

00:34:03 ◼   ► myself, and I'm like, I don't think I should add this.

00:34:08 ◼   ► Like, because to me, a someday section means I'm never going to do it.

00:34:15 ◼   ► And a someday task just becomes a bucket to dump stuff in that I'm

00:34:19 ◼   ► never gonna do.

00:34:20 ◼   ► And it in my philosophy is if I'm never gonna do it, I should

00:34:23 ◼   ► just delete it.

00:34:24 ◼   ► And no shame attached to that.

00:34:26 ◼   ► Like, just delete it.

00:34:27 ◼   ► This is a list of things that I intend to do, not a list

00:34:30 ◼   ► of things that I'm probably never gonna do.

00:34:32 ◼   ► You mentioned what people were calling these things when they talked to you about

00:34:35 ◼   ► them.

00:34:36 ◼   ► Oh, I have when I put a reminder in the reminders, but I don't

00:34:39 ◼   ► have a due date because it's stuff for the far future.

00:34:41 ◼   ► When I heard you say that, I'm like, well, if it's for for the

00:34:44 ◼   ► far future, it should have a date on it for the far future.

00:34:48 ◼   ► Right.

00:34:48 ◼   ► Perhaps not coincidentally.

00:34:50 ◼   ► I have a reminders list called Far Future that has dates in it that

00:34:54 ◼   ► has reminders in it that are in the far future, and they all have

00:34:57 ◼   ► dates, but they're in the far future.

00:35:00 ◼   ► And I the reason they're in that sub list is because I don't want

00:35:03 ◼   ► to see them in my like regular reminders list because I know they're like

00:35:06 ◼   ► two, three, four years from now, but they all have dates on them.

00:35:09 ◼   ► So I mean, I'm not I'm not gonna convince anyone to change how they

00:35:11 ◼   ► use reminders.

00:35:12 ◼   ► Everyone uses the apps the way they want to use it, but uh it's

00:35:14 ◼   ► just uh I was surprised by the 50% response in that poll as well.

00:35:18 ◼   ► Because I feel like look, if you really want this to be in the

00:35:20 ◼   ► far future, set it for and oh, I don't know the exact date.

00:35:23 ◼   ► Fine, set it for uh, you know, on the the the closest you can

00:35:26 ◼   ► get uh within a year, two years, three years, five years, just make a

00:35:30 ◼   ► guess and throw it in there because anything is better than no date at

00:35:34 ◼   ► all.

00:35:34 ◼   ► And I I'd never even thought about the idea of reminders without dates.

00:35:38 ◼   ► If I ever get a reminder without a date, it's because of a failure

00:35:40 ◼   ► of dictation and I'd immediately fix it.

00:35:42 ◼   ► Right, exactly.

00:35:43 ◼   ► Like I'd never intend that.

00:35:45 ◼   ► And that's again, that's part of why I just like so unforgetful, it treats

00:35:49 ◼   ► undated reminders like they're due today.

00:35:52 ◼   ► On the next hour boundary, it's gonna remind you, and then you can decide

00:35:55 ◼   ► what to do with it.

00:35:55 ◼   ► You can you can say remind me tomorrow, you can change the date, you

00:35:58 ◼   ► can snooze it, you can change it, you can whatever you want to do.

00:36:01 ◼   ► Anyway, so when people were asking for this, I I thought, like, well, my

00:36:04 ◼   ► instinct was like with Overcast, with Overcast, my goal is a broad audience.

00:36:09 ◼   ► I want I want Overcast to be the podcast app for everybody.

00:36:13 ◼   ► Most people, I think their needs for podcasts should be solved with Overcast.

00:36:17 ◼   ► Obviously, that's a little bit different now with like video and stuff, but like

00:36:20 ◼   ► the idea generally with Overcast was like I want this to be broad market.

00:36:24 ◼   ► So my instinct when I got this feature request of like undated tasks, what

00:36:29 ◼   ► should happen?

00:36:29 ◼   ► Everyone wants a someday section.

00:36:31 ◼   ► My instinct was to build it, so that's why I did, and I tried

00:36:34 ◼   ► it.

00:36:34 ◼   ► And as I was like trying to write the wording for the setting and

00:36:38 ◼   ► the setting screen, I was like, I hate this.

00:36:43 ◼   ► It felt like to use a wonderful programmerism, it felt like I was giving

00:36:47 ◼   ► people a foot gun.

00:36:48 ◼   ► If you're using Unforgetful, if this app is what you need, then if I

00:36:53 ◼   ► allow you to have an entire category of tasks that you never get reminded

00:36:58 ◼   ► about, this is not the app for you.

00:36:58 ◼   ► Like if that's what you want, this is not the app for you.

00:37:03 ◼   ► And then look for our sister app, Forgetful.

00:37:06 ◼   ► Right.

00:37:07 ◼   ► Like, and and I've been very careful when designing Unforgetful.

00:37:11 ◼   ► Like that to make it impossible to fail at your task.

00:37:14 ◼   ► That's the whole goal.

00:37:15 ◼   ► If you have a reminder, Unforgetful will do whatever it can to make sure

00:37:20 ◼   ► that you don't forget about it.

00:37:22 ◼   ► That's the whole point of the app.

00:37:24 ◼   ► That's why it's called that.

00:37:26 ◼   ► And by the way, naming it, oh my god, I'll get to that.

00:37:28 ◼   ► But so with this app, I'm I'm being very conscious.

00:37:31 ◼   ► Like, one of the unfortunate um limitations of the reminder API event kit, uh,

00:37:36 ◼   ► there's a lot of fields that reminders supports that I don't have access to.

00:37:40 ◼   ► I can't even tell if reminder has them or not.

00:37:42 ◼   ► So one of them is subtask relationships.

00:37:45 ◼   ► Reminders, I think of a few years ago, reminders added the ability to make

00:37:49 ◼   ► subtasks under a task.

00:37:51 ◼   ► There's this is a common feature of apps like Things and Omnifocus, you know,

00:37:54 ◼   ► all like you know, the big the big task management apps.

00:37:56 ◼   ► And the idea is oh, you can make a project, you know, make like

00:37:59 ◼   ► a top-level task.

00:37:59 ◼   ► That's the project.

00:38:00 ◼   ► And then you have the sub the subcheck marks of like, all right, we'll

00:38:02 ◼   ► do this, then do this, and then then the then the project is complete.

00:38:05 ◼   ► That's great.

00:38:06 ◼   ► There's there's a place for that.

00:38:07 ◼   ► But I decided early on, like, first of all, since I couldn't see those

00:38:10 ◼   ► relationships, well, I can't support them anyway.

00:38:13 ◼   ► But also, that's fine.

00:38:16 ◼   ► This app is not the app to manage that type of project.

00:38:20 ◼   ► If you like this is the app to manage, call the doctor's office tomorrow.

00:38:24 ◼   ► Simpler things.

00:38:26 ◼   ► This is not a project management app.

00:38:28 ◼   ► This is not a whole system.

00:38:30 ◼   ► It's it's not even really ideal for like collaborating with people.

00:38:34 ◼   ► I might change that at some point, but like it's you know, reminders has

00:38:37 ◼   ► this concept of like shared lists, and I admit I haven't actually done that

00:38:39 ◼   ► much testing on that because that's not really what it's for.

00:38:43 ◼   ► And there's all these different features.

00:38:44 ◼   ► There's tags and organization features that I just not only do I not have

00:38:49 ◼   ► access to, thanks to the API, but I'm not going to build those features.

00:38:53 ◼   ► Because what is tagging and you know, folders and everything?

00:38:57 ◼   ► What is that used for?

00:38:58 ◼   ► It's used to hide things selectively.

00:39:01 ◼   ► I don't want to hide things selectively.

00:39:03 ◼   ► I never want to hide things selectively.

00:39:04 ◼   ► That's the whole point of the app.

00:39:05 ◼   ► And so I am taking this different philosophy with this app of like, again,

00:39:10 ◼   ► this is either for you or it's not for you.

00:39:12 ◼   ► It's very hard for me to remember that when I'm reading all the feedback

00:39:17 ◼   ► and you know, some, you know, some of it's positive, some of it's not.

00:39:20 ◼   ► But what makes it very encouraging is like on this point specifically about about

00:39:24 ◼   ► like the undated tasks, whether they should be like in a someday bucket or

00:39:27 ◼   ► remind you right now.

00:39:29 ◼   ► I've I heard from a few people already, I think three or four people

00:39:32 ◼   ► already, who have said initially they were mad that all their someday tasks all

00:39:37 ◼   ► landed up there immediately and they were getting reminded.

00:39:39 ◼   ► But now they've set due dates, like John was just saying, like, they just

00:39:42 ◼   ► set dates or got rid of them or did them.

00:39:45 ◼   ► And now it's fine.

00:39:46 ◼   ► And I'm like, you know what?

00:39:47 ◼   ► That actually tells me this is a success.

00:39:49 ◼   ► It is a hundred percent the right move for me never to add that

00:39:52 ◼   ► feature.

00:39:53 ◼   ► Because what I want is that outcome.

00:39:55 ◼   ► I want you to either be reminded or complete them or set a date

00:40:00 ◼   ► in the future.

00:40:01 ◼   ► And I don't care if that date's five years from now.

00:40:03 ◼   ► Fine, whatever.

00:40:04 ◼   ► Set it as far in the future as you need to set it as

00:40:06 ◼   ► you know, to match your intention.

00:40:08 ◼   ► But if your intention is do this someday, well, how about you get reminded

00:40:12 ◼   ► about it once a month till you do it?

00:40:14 ◼   ► Because otherwise it's not gonna happen.

00:40:16 ◼   ► I just looked at my far future list, by the way, to uh see

00:40:20 ◼   ► what was in there, and I realized I have to check off one of

00:40:22 ◼   ► them because we already talked about it on the show.

00:40:24 ◼   ► It was the um Do AirPods Max 2 exist uh scheduled for early September.

00:40:29 ◼   ► We already did that.

00:40:30 ◼   ► Was that for a bet that we had?

00:40:29 ◼   ► Was that one of our bet things?

00:40:29 ◼   ► Yeah, we had it.

00:40:32 ◼   ► I was like, I think we talked about it in uh when they came

00:40:35 ◼   ► out in like um I just looked it up like episode 683.

00:40:38 ◼   ► Uh it was it was a bet, and I won.

00:40:40 ◼   ► Yay.

00:40:41 ◼   ► Anyway, I will check that off.

00:40:42 ◼   ► Now there are fewer items on my far future list.

00:40:45 ◼   ► So let me tell you about naming this app.

00:40:49 ◼   ► This was I consider myself fairly good at naming things.

00:40:53 ◼   ► Do you?

00:40:55 ◼   ► Oh, oh wow.

00:40:57 ◼   ► I was gonna say this name is a very Marco name.

00:41:00 ◼   ► I would say that Overcast is the aberration in your experience naming things because

00:41:05 ◼   ► Overcast is a straight up the middle good name with no weirdness.

00:41:08 ◼   ► This is not so trying to name a productivity app, a to-do app.

00:41:15 ◼   ► As it turns out, this has been a pretty common need since the dawn

00:41:18 ◼   ► of time.

00:41:19 ◼   ► So there are a lot of task management and project management and to do

00:41:25 ◼   ► and collaboration type, like organization type productivity apps out there in the world.

00:41:32 ◼   ► And many of the many of them have existed, many of them still exist.

00:41:36 ◼   ► There's many live trademarks in this in this world.

00:41:40 ◼   ► So my naming process is, which I am pretty good at, John, but my

00:41:45 ◼   ► naming I disagree, but okay.

00:41:48 ◼   ► My naming process is, you know, I'll brainstorm some stuff, I'll look into like,

00:41:53 ◼   ► you know, root words and parts of speech, different styles.

00:41:57 ◼   ► And I will say I tried having LLMs generate me name ideas, and they

00:42:01 ◼   ► are just horrendous at this task.

00:42:03 ◼   ► They are awful at naming things.

00:42:05 ◼   ► There were some good ideas that LMs threw at me, but like they kind

00:42:08 ◼   ► of got me thinking in different directions.

00:42:09 ◼   ► But you should have done like you you know that um, what is that?

00:42:12 ◼   ► Uh McSweeney article about uh email addresses that are hard to read over the

00:42:15 ◼   ► phone.

00:42:15 ◼   ► Have you seen that one?

00:42:16 ◼   ► Yeah, yeah.

00:42:14 ◼   ► Right.

00:42:17 ◼   ► So your app should have been called capital D lowercase O, capital D E

00:42:21 ◼   ► E, Capital Y O U, Capital E E E.

00:42:25 ◼   ► So it would be do D-U-E.

00:42:27 ◼   ► Wow.

00:42:28 ◼   ► Because that's what everybody says when they talk about that damn app, because that

00:42:31 ◼   ► app also has a problematic name.

00:42:33 ◼   ► Yeah, right.

00:42:34 ◼   ► You can't just say do.

00:42:36 ◼   ► Anyway, yeah.

00:42:37 ◼   ► So often I would come up with what I thought was a pretty good

00:42:41 ◼   ► name, and then I'd go do searches.

00:42:44 ◼   ► I'd do a trademark search, I'd do an app store search, and they just

00:42:47 ◼   ► were all not only taken, but like really taken.

00:42:51 ◼   ► Like taken in ways that like this is still like an active live company

00:42:54 ◼   ► using this name.

00:42:55 ◼   ► Like there's no like I really can't use this name.

00:42:58 ◼   ► Everything was taken.

00:43:00 ◼   ► And then I would often, you know, I'd I'd go in a different direction.

00:43:03 ◼   ► Okay, well, if I can't do something descriptive, how what if I do something

00:43:07 ◼   ► that's not even related?

00:43:08 ◼   ► Like I I wrote it on the way to Kona, uh to you know,

00:43:11 ◼   ► Kona, Hawaii.

00:43:12 ◼   ► What if I use Kona as the name?

00:43:14 ◼   ► I love that name.

00:43:15 ◼   ► Nope, that's some productivity app.

00:43:17 ◼   ► Um were you doing the naming after the icon?

00:43:20 ◼   ► Because you had a bit could have called it like Lighthouse Reminders or something.

00:43:22 ◼   ► No, the icon came after the name.

00:43:24 ◼   ► I went through so many names.

00:43:28 ◼   ► And so often I would land on something that was like, oh, that's not

00:43:31 ◼   ► bad.

00:43:31 ◼   ► Let me look at oh, nope, can't do that.

00:43:33 ◼   ► Or I would try I would think of some kind of metaphor, like, you

00:43:37 ◼   ► know, oh what what what about memory?

00:43:40 ◼   ► Uh what about oh um elephants?

00:43:43 ◼   ► They never forget.

00:43:44 ◼   ► Oh, I just invented Evernote.

00:43:45 ◼   ► Oh, evernote.

00:43:46 ◼   ► Like everything's been taken.

00:43:47 ◼   ► Every metaphor, everything has been taken.

00:43:50 ◼   ► Safe Harbor?

00:43:51 ◼   ► Lots of lighthouse-related ones.

00:43:53 ◼   ► Yeah.

00:43:53 ◼   ► Safe harbor for ADHD people who can't remember things.

00:43:56 ◼   ► Yeah, not bad.

00:43:57 ◼   ► It took it was this was the hardest naming challenge I have ever had.

00:44:01 ◼   ► And I I landed on Unforgetful.

00:44:03 ◼   ► I don't think it's my best name ever, to be honest, but I think

00:43:59 ◼   ► it's a I think it's a decent name.

00:44:07 ◼   ► It has the advantage, I think, correct me if I'm wrong, I believe it's

00:44:10 ◼   ► not actually a word, which has the advantage of it's not going to be

00:44:13 ◼   ► taken.

00:44:13 ◼   ► You know what I mean?

00:44:14 ◼   ► Like it's it's unique in that way.

00:44:16 ◼   ► It is, you know, it is your own branding and not just like I

00:44:18 ◼   ► took a word from the dictionary and called my app that.

00:44:20 ◼   ► So there is a a minor issue that I hope will no longer I

00:44:24 ◼   ► hope I hope it won't be an issue for long because it'll just have

00:44:27 ◼   ► an established name after a while.

00:44:29 ◼   ► But there's an issue that the app store search will try to auto-correct you.

00:44:34 ◼   ► If you type in unforgetful, it'll autocorrect you to unforgettable.

00:44:39 ◼   ► Ah crap.

00:44:41 ◼   ► That is actually pretty bad.

00:44:44 ◼   ► But I I'm hope like if that is always the case.

00:44:48 ◼   ► I'm assuming that was taken by the way, was unforgettable taken.

00:44:51 ◼   ► Um there were some closer trademark problems with that.

00:44:54 ◼   ► Um and I kind of I liked Unforgetful better because a word, apparently.

00:45:00 ◼   ► Yeah, it's it's like it's a word, but it's not really a word that

00:45:02 ◼   ► anybody would use.

00:45:03 ◼   ► But it it is technically a word.

00:45:04 ◼   ► But like I was focusing in on the like ADHD angle pretty early.

00:45:10 ◼   ► And one of the key design principles of the app is it never makes

00:45:15 ◼   ► you feel stress or shame.

00:45:18 ◼   ► No feelings of overwhelm.

00:45:19 ◼   ► That's why I didn't call it overdue, in addition to being, you know, probably

00:45:23 ◼   ► disrespectful to the do app.

00:45:25 ◼   ► Um, I didn't want to call it overdue because that's stressful.

00:45:28 ◼   ► I didn't want any feelings of of stress, shame, overwhelm.

00:45:33 ◼   ► So I wanted it to be lighter and encouraging, you know, fresh starts.

00:45:37 ◼   ► Oh, things that are related to like sunrises, because every day is a new

00:45:40 ◼   ► day, you know.

00:45:40 ◼   ► You know, stuff I I looked at so many metaphors.

00:45:43 ◼   ► Um the waves uh, you know, coming in.

00:45:46 ◼   ► Uh I thought like one of the one of the probably the best name

00:45:50 ◼   ► that the LLMs came up with was Nudge, but it wasn't quite good enough

00:45:54 ◼   ► for me.

00:45:55 ◼   ► And I think there, I think there actually is an app called that anyway,

00:45:57 ◼   ► so I couldn't use it anyway.

00:45:58 ◼   ► But there was like like beacon or pin, like, okay, you know, not bad,

00:46:02 ◼   ► not I wanted to call it waves, can't do that.

00:46:03 ◼   ► It's taken.

00:46:04 ◼   ► I wanted like I just I wanted to call it reprise, even though it's

00:46:06 ◼   ► my PHP framework, but it's like I tried it trying to throw in like

00:46:09 ◼   ► fish references, musical references.

00:46:12 ◼   ► Every single word was taken, trademarked, like everything somewhere in the task management or

00:46:19 ◼   ► productivity space that was too close for comfort.

00:46:21 ◼   ► So it was just incredibly difficult to name this app.

00:46:25 ◼   ► Um, but I went with I went with unforgettable because you know, I I

00:46:28 ◼   ► had, you know, of my of my kind of finalists, it was the one

00:46:32 ◼   ► I liked the most, and it had like the least contention in the app

00:46:36 ◼   ► store.

00:46:36 ◼   ► It had the least contention for search results.

00:46:38 ◼   ► Like, if I can get Apple to stop autocorrecting it to a different word,

00:46:42 ◼   ► it'll be great because it it will be very easy to find in the

00:46:44 ◼   ► app store and it will be very high range.

00:46:46 ◼   ► Just put just put unforgettable in your keywords.

00:46:49 ◼   ► Oh, that's interesting.

00:46:50 ◼   ► Maybe I'll do that.

00:46:51 ◼   ► Yeah, that's a good idea.

00:46:53 ◼   ► Thank you.

00:46:53 ◼   ► Okay.

00:46:54 ◼   ► Um as for the actual journey of programming the app, um, you know, this

00:46:59 ◼   ► was originally this was mostly vibe coded.

00:47:02 ◼   ► Like what I wrote on the plane was mostly me learning about vibe coding.

00:47:06 ◼   ► I fairly quickly realized I didn't like AI code structure very much, and that

00:47:13 ◼   ► it had a lot of limitations.

00:47:15 ◼   ► And so I ended up most of the app's code I have written it

00:47:19 ◼   ► myself.

00:47:19 ◼   ► Um I still, you know, there is AI generated code still in there for

00:47:23 ◼   ► various boring framework y type parts of the code, like you know, some of

00:47:26 ◼   ► the Swift UI views, like that's there's not that much for me to do

00:47:30 ◼   ► that's distinctive there.

00:47:31 ◼   ► But like the data layer, I wrote almost all of it myself.

00:47:35 ◼   ► More importantly, everything dealing with dates and times and calendars and days, I wrote

00:47:42 ◼   ► almost all of that myself.

00:47:43 ◼   ► Yeah, because that's the easy stuff.

00:47:45 ◼   ► Oh my god.

00:47:46 ◼   ► Dealing with dates is so and times and everything.

00:47:50 ◼   ► It's comically tricky.

00:47:52 ◼   ► Yep.

00:47:52 ◼   ► There are so many pitfalls.

00:47:55 ◼   ► And the fortunate, like Apple provides very nice APIs.

00:47:59 ◼   ► The calendar API, the date components, like all these different parts of it, it

00:48:03 ◼   ► provides very good APIs.

00:48:04 ◼   ► Um what I found was overall kind of like the the best balance for

00:48:10 ◼   ► me is I wrote the time parsing and and time handling code, and then

00:48:15 ◼   ► I had AI check it for bugs and write a bunch of test cases

00:48:18 ◼   ► for me.

00:48:19 ◼   ► I mean, I I can't tell you how many tests, I think there's like

00:48:22 ◼   ► 500 tests in the application testing.

00:48:25 ◼   ► All sorts of different like different edge cases, and and part of why there's

00:48:29 ◼   ► so many.

00:48:30 ◼   ► So you might think, if you are writing the reminders API, um recurring task

00:48:37 ◼   ► support.

00:48:37 ◼   ► How do you do that?

00:48:39 ◼   ► And the answer is it's actually very, very simple.

00:48:42 ◼   ► Um all you have to do is mark a task as completed in event

00:48:48 ◼   ► kit, and reminders automatically generates the next one in its recurrence series.

00:48:53 ◼   ► And that's awesome.

00:48:54 ◼   ► Except, what if you want to tell the user when the next time will

00:48:59 ◼   ► be in the UI before it happens?

00:49:01 ◼   ► Like if you want to, if if they're entering the recurrence rule and you

00:49:04 ◼   ► want to say this will repeat on September 1st and October 1st, what if

00:49:08 ◼   ► you want to show them that?

00:49:09 ◼   ► That's actually pretty helpful.

00:49:10 ◼   ► There's no way to do that.

00:49:12 ◼   ► That's fine.

00:49:12 ◼   ► Huh, okay.

00:49:13 ◼   ► What if, what if you want to actually change some of these meanings?

00:49:17 ◼   ► Like if you want to, like one of the features of Unforgettable is if

00:49:21 ◼   ► you have suppose you have a task that recurs every day and you are

00:49:26 ◼   ► two weeks behind and you haven't done it yet.

00:49:28 ◼   ► If you go back and you check complete, you're gonna have to check complete

00:49:31 ◼   ► 13 more times to get yourself to the present day.

00:49:35 ◼   ► And I thought that is awful.

00:49:38 ◼   ► I've done it before.

00:49:39 ◼   ► I've been there, it's horrendous.

00:49:40 ◼   ► It just tells me how much of a failure I've been and it makes

00:49:42 ◼   ► me feel bad and it's tedious and error prone.

00:49:45 ◼   ► So everything about it is bad.

00:49:46 ◼   ► So I'm like, I want unforgettable.

00:49:48 ◼   ► When you complete an old overdue recurring task where you've missed intervals in the

00:49:53 ◼   ► intervening time, I want it to just skip all those and just get to

00:49:56 ◼   ► today.

00:49:57 ◼   ► Well, then that means I have to change the logic of what it means

00:50:00 ◼   ► to complete a recurring task.

00:50:02 ◼   ► So between wanting to display the future dates in the UI and that, I

00:50:06 ◼   ► pretty quickly realized I think I need to write my own recurring task parser

00:50:12 ◼   ► thing that like extrapolates the next dates forward for a recurring task.

00:50:16 ◼   ► So I did.

00:50:17 ◼   ► I wrote every single one of those cases.

00:50:19 ◼   ► And if you look in the reminders app and you go to custom repeat

00:50:22 ◼   ► thing, every single one of those I wrote the logic for that with the

00:50:27 ◼   ► calendar APIs and doing it all like you know manually and myself and everything.

00:50:31 ◼   ► And then I had AI go find find the bugs, which I actually patting

00:50:36 ◼   ► myself on the shoulder right now.

00:50:37 ◼   ► I actually did okay.

00:50:38 ◼   ► I didn't have that many bugs in the version I wrote, but I had

00:50:41 ◼   ► more than zero and it fixed them.

00:50:42 ◼   ► And then it made 500 test cases to make sure I got them all.

00:50:46 ◼   ► Um, that was a really fun challenge, but it was it was a lot.

00:50:50 ◼   ► Um, because yeah, dealing with dates and times, very, very tricky stuff.

00:50:54 ◼   ► And just when you're when you're making any kind of app like this, there's

00:50:57 ◼   ► so many questions of like, okay, what should happen in this edge case?

00:50:59 ◼   ► You might think, oh, remind me every day about these tasks or whatever.

00:51:07 ◼   ► Okay, well, you know, what if this time doesn't exist in this day?

00:51:10 ◼   ► Or what if, you know, what if somebody says remind me on the 31st

00:51:13 ◼   ► of the month and it's an it's a month that doesn't have 30 days

00:51:15 ◼   ► or doesn't have 31 days.

00:51:16 ◼   ► Um, or uh just all sorts of things, what you know, what if the

00:51:19 ◼   ► person flies across the country, changes time zones between this interval, what should happen?

00:51:23 ◼   ► You know, like there's so many just decisions about how things should behave in

00:51:29 ◼   ► an app that deals with timed events.

00:51:32 ◼   ► And so I I hope what I have done here is make a system

00:51:37 ◼   ► that makes sense, that is like internally consistent, coherent, predictable.

00:51:43 ◼   ► I think I have it's it makes sense to me.

00:51:46 ◼   ► I hope it makes sense to other people.

00:51:48 ◼   ► Um, but overall, like dealing with times has been by far the most challenging

00:51:55 ◼   ► part of this app.

00:51:56 ◼   ► I don't doubt it.

00:51:57 ◼   ► Uh time arithmetic is brutal.

00:52:01 ◼   ► And I actually just had a very small bug um with something in call

00:52:05 ◼   ► sheet that's honestly the story is not that interesting, but it was basic time

00:52:08 ◼   ► arithmetic gets you every time or gets me every time.

00:52:11 ◼   ► Um that is absolutely brutal.

00:52:13 ◼   ► So now that it's out, and and forgive me, I'm not trying to like

00:52:16 ◼   ► cut to the end or anything like that, but what is the what is

00:52:19 ◼   ► the response been?

00:52:20 ◼   ► Because it seems extremely positive from what I've seen.

00:52:22 ◼   ► And it's funny because when I first saw the app, and we uh John

00:52:26 ◼   ► and I only knew about it, I don't know, like a few weeks ago,

00:52:29 ◼   ► month ago maybe.

00:52:30 ◼   ► Um when I first saw the app, I thought this is great.

00:52:34 ◼   ► I don't know that this is something that I personally need, and I worried

00:52:36 ◼   ► that this may be something that not that many people need.

00:52:39 ◼   ► Now, since this is not, you know, your your primary income, I I wasn't

00:52:44 ◼   ► maybe worried was too dramatic a word, but I I figured, oh, there'll be

00:52:44 ◼   ► a handful of people that like this, and that'll be that.

00:52:49 ◼   ► But based on just what I've seen, it seems like there are a lot

00:52:53 ◼   ► of people who are looking for exactly this.

00:52:56 ◼   ► So from my perspective, it looks like the response was great.

00:52:59 ◼   ► So far, it's been I you know, I had kind of like like a

00:53:04 ◼   ► low bound and a high bound of what I expected, and it's basically right

00:53:09 ◼   ► in the middle.

00:53:10 ◼   ► Oh, good.

00:53:10 ◼   ► Okay.

00:53:11 ◼   ► I'm happy with it.

00:53:11 ◼   ► It's not blowing me away, it's not crucially disappointing.

00:53:14 ◼   ► It's right kind of right in the middle of what I what I kind

00:53:18 ◼   ► of expected slashed hoped for.

00:53:20 ◼   ► Um, so I'd say so far it's doing well.

00:53:22 ◼   ► I think the only major um question mark is so the app it has

00:53:27 ◼   ► a hard paywall with a $20 a year subscription and with a one-month free

00:53:32 ◼   ► trial.

00:53:33 ◼   ► And I wanted to do a whole month free trial so people could actually

00:53:36 ◼   ► like use it, like move into it, like live with it, try it and

00:53:40 ◼   ► see how it works for you before you pay me anything.

00:53:43 ◼   ► Because I want you to be able to try it.

00:53:45 ◼   ► And then of course, with reminders, integration, like you can try it and all

00:53:49 ◼   ► your stuff is right there.

00:53:50 ◼   ► And then if it's not for you, you can leave and all your stuff

00:53:52 ◼   ► is still right there in reminder.

00:53:54 ◼   ► So you can leave whenever you want to also.

00:53:55 ◼   ► So I figure like I'll make it really easy for people to try it

00:53:59 ◼   ► with no pressure, and then after a month, if they're still using it, then

00:54:03 ◼   ► I can get paid.

00:54:03 ◼   ► How long is the one month free trial?

00:54:06 ◼   ► What?

00:54:06 ◼   ► How long is the one month free trial?

00:54:08 ◼   ► What do you mean?

00:54:09 ◼   ► It's a month.

00:54:09 ◼   ► Date math.

00:54:10 ◼   ► Date math.

00:54:11 ◼   ► There it is.

00:54:11 ◼   ► That's up to Apple.

00:54:12 ◼   ► I guess that's whatever they do in App Store.

00:54:15 ◼   ► That's my question.

00:54:15 ◼   ► Oh, what does Apple do?

00:54:17 ◼   ► Like, so if you, you know, because if you did this yourself, and well,

00:54:20 ◼   ► people will complain no matter what.

00:54:22 ◼   ► They would say, I bought it in a month where there's not that many

00:54:26 ◼   ► days, and I bought it on the 31st, but then my subscription ended on

00:54:29 ◼   ► the 28th of the next month.

00:54:31 ◼   ► Not fair.

00:54:32 ◼   ► Honestly, I have no, I don't actually know what what how Apple handles that.

00:54:29 ◼   ► Neither do I.

00:54:37 ◼   ► That's what I'm saying.

00:54:37 ◼   ► Date math.

00:54:38 ◼   ► It's terrible.

00:54:40 ◼   ► Because in that situation, like I've I do this in my app is why

00:54:43 ◼   ► I thought of it.

00:54:44 ◼   ► I just always give them 31 days, period.

00:54:46 ◼   ► That's why that's how I do the date math.

00:54:47 ◼   ► And so you can get a one-month thing that lasts you two calendar months

00:54:51 ◼   ► because you span over February, you add up, you know what I mean?

00:54:54 ◼   ► 31 days, no complaints.

00:54:55 ◼   ► But that's just because I'm rolling it myself, which is has its own problems

00:54:58 ◼   ► because Apple doesn't support the kind of payments I do in my app, but

00:55:02 ◼   ► dates.

00:55:02 ◼   ► Terrible.

00:55:03 ◼   ► Yeah.

00:55:04 ◼   ► Um, I actually um I I think my usage of Cloud Kit is a

00:55:09 ◼   ► little bit interesting.

00:55:10 ◼   ► And I wanted to, I wanted to mention that.

00:55:12 ◼   ► So I don't directly need CloudKit, you know, at first glance because I'm reading

00:55:17 ◼   ► and writing from the reminders database.

00:55:19 ◼   ► And your reminder's database is probably stored in iCloud for you know on your

00:55:22 ◼   ► iCloud account, but that's not of my concern.

00:55:23 ◼   ► I just read it locally.

00:55:25 ◼   ► But I started realizing I needed CloudKit for a few additional things.

00:55:29 ◼   ► So one is like there's a few cases where I want to store metadata

00:55:35 ◼   ► about each reminder to provide some feature that I want to offer.

00:55:39 ◼   ► So for instance, the snooze times are dynamic.

00:55:43 ◼   ► Uh they there's like a few different brackets of like you know, short, medium,

00:55:46 ◼   ► and long snooze intervals.

00:55:48 ◼   ► The one it offers you depends on what you pick last.

00:55:50 ◼   ► So if you picked a very short interval as your last snooze, like the

00:55:53 ◼   ► 15-minute one, it'll give you the set of short ones.

00:55:55 ◼   ► If you picked, you know, a day as to to snooze it last time,

00:55:59 ◼   ► it'll give you the long ones.

00:56:00 ◼   ► And so I wanted to store for each reminder the last used snooze interval.

00:56:05 ◼   ► And I also, I had this idea for location-triggered reminders, that the biggest problem

00:56:12 ◼   ► I have with location-triggered reminders is that the radius of a geofense that triggers

00:56:18 ◼   ► them is a hundred meters.

00:56:14 ◼   ► It's a pretty big radius.

00:56:21 ◼   ► And this is you can try to make them smaller, but they'll be less

00:56:23 ◼   ► reliable.

00:56:24 ◼   ► So Apple recommends in like the programming guide for core location and everything, they

00:56:27 ◼   ► recommend 100 meters as the smallest geofence radius.

00:56:34 ◼   ► When you're just kind of like doing background pulling of geofencing and not doing

00:56:38 ◼   ► like active turn-by-turn directions, the GPS radio is in a very low power state.

00:56:42 ◼   ► It's not pulling constantly.

00:56:43 ◼   ► And so if you have like a smaller radius that you're trying to trigger

00:56:46 ◼   ► based on, you might actually miss it as you move through it.

00:56:49 ◼   ► So a hundred meters is the kind of the default geofense radius.

00:56:52 ◼   ► And whenever you tell reminders, hey, remind me when I get home, do this.

00:56:56 ◼   ► Um it'll remind you when you're within 100 meters of your house.

00:56:59 ◼   ► That can be when you're like half a block away.

00:57:02 ◼   ► Like you like you might, you know, you might be near your house, but

00:57:06 ◼   ► if you say remind me when I get home to, you know, put the

00:57:08 ◼   ► milk in the fridge, I mean, hopefully you don't need that reminder, maybe a

00:57:13 ◼   ► bad example.

00:57:14 ◼   ► But like, you know, if you say that, it's gonna remind you when you're

00:57:18 ◼   ► like three houses down in the car or maybe five houses down on foot.

00:57:23 ◼   ► And by the time you get into the house where the fridge is, you

00:57:27 ◼   ► might have forgotten.

00:57:28 ◼   ► I know I do.

00:57:30 ◼   ► So for me, geofense alerts for from reminders have always been not particularly useful

00:57:35 ◼   ► because it's like, well, I don't want to be reminded when I'm like driving

00:57:39 ◼   ► up near the house.

00:57:41 ◼   ► I want to be reminded when I'm in the house when I can actually

00:57:44 ◼   ► do something about this task.

00:57:46 ◼   ► Because I don't want to forget in the intervening time.

00:57:49 ◼   ► And so I I wanted to add delayed triggers for notifications.

00:57:53 ◼   ► I wanted to add, all right, make it so I can set myself to

00:57:55 ◼   ► remind me five minutes or ten minutes or thirty minutes after I get to

00:57:59 ◼   ► a location, remind me of this thing then.

00:58:02 ◼   ► That way I'm like, once I'm like in the house, jackets off, stuff's put

00:58:06 ◼   ► down, I'm settled, then I can actually do something.

00:58:09 ◼   ► So I had to I had to store a field on reminders.

00:58:13 ◼   ► Um and I also wanted to be able to do things, you know, just

00:58:16 ◼   ► like you know, for future features, like if I want to add URL support

00:58:18 ◼   ► or whatever, I can't read reminders URLs.

00:58:20 ◼   ► Thanks, event kit.

00:58:21 ◼   ► Please, I man, if there's one thing, I would love to be able to

00:58:24 ◼   ► read URLs.

00:58:25 ◼   ► Um, but the ability to add fields, you can't really do it in event

00:58:28 ◼   ► kit.

00:58:28 ◼   ► There is no way in event kit to add arbitrary metadata to reminders.

00:58:32 ◼   ► Now, other apps have come up with various hacks for this.

00:58:35 ◼   ► Sometimes they'll try to cram it into the notes field, they'll put like an

00:58:38 ◼   ► identifier in the notes field, or they'll just actually literally write the metadata in

00:58:42 ◼   ► right into the notes field.

00:58:43 ◼   ► And that's fine.

00:58:44 ◼   ► I I wanted to avoid it if I could, or if it if there

00:58:47 ◼   ► was like a better solution.

00:58:48 ◼   ► And then totally separately from that, I ran into an issue during testing one

00:58:53 ◼   ► day.

00:58:54 ◼   ► For the notifications to work best, ideally you turn off reminders notifications and you

00:59:00 ◼   ► leave unforgettable notifications on and it replaces reminders notifications.

00:59:05 ◼   ► But unforgettable on the phone is limited by iOS's background refresh intervals.

00:59:10 ◼   ► If you don't allow it to background refresh, or if you tell Sear in

00:59:14 ◼   ► your phone, remind me in three minutes to do something, and unforgetful doesn't have

00:59:20 ◼   ► a chance to background refresh itself in that three minute span, it's not going

00:59:24 ◼   ► to be able to notify you because it doesn't know about that reminder yet.

00:59:28 ◼   ► Now, I have a Mac version too.

00:59:29 ◼   ► It's a Mac and iOS app.

00:59:31 ◼   ► The Mac version can constantly monitor.

00:59:33 ◼   ► So it as soon as the Mac gets a new reminder through iCloud or

00:59:37 ◼   ► C or whatever, the Mac the Mac app instantly knows here it is, and

00:59:42 ◼   ► it create it can create a notification for it.

00:59:44 ◼   ► So I'm like, what if I use iCloud background refresh triggering?

00:59:49 ◼   ► When the Mac app sees a new reminder, if it's running on a Mac

00:59:53 ◼   ► somewhere and you're out somewhere with your phone, it can send a CloudKit silent

00:59:58 ◼   ► push to the phone.

01:00:00 ◼   ► And I think, oh my God, that's how to do it.

01:00:03 ◼   ► So I started using CloudKit for that.

01:00:05 ◼   ► That when the so that and this is why when the Mac app, the

01:00:09 ◼   ► Mac app gives you gives it one of those annoying confirmation messages when you

01:00:13 ◼   ► try to close it, like Chrome.

01:00:15 ◼   ► Because I actually don't recommend that you close the Mac app ever.

01:00:19 ◼   ► Because if the Mac app is running, it can do this.

01:00:22 ◼   ► It can pick up notification, it can pick up new reminders immediately, and then

01:00:25 ◼   ► send a Cloud Kit push to wake up the phone app so the phone

01:00:29 ◼   ► picks them up way faster than if it has to wait for a background

01:00:33 ◼   ► refresh.

01:00:33 ◼   ► Can you make the Mac app just run in the background?

01:00:35 ◼   ► Like make it a little background job, faceless background job.

01:00:38 ◼   ► I initially I had it as one of those like doc or can or

01:00:42 ◼   ► um menu bar or both toggles.

01:00:45 ◼   ► I think I'm gonna put that back.

01:00:46 ◼   ► But I think there's a way you can get it totally in the background,

01:00:48 ◼   ► and the reason I think so is because Golden Gate puts icons in the

01:00:51 ◼   ► menu bar for apps that are doing stuff in the background.

01:00:54 ◼   ► I don't think I want to deal with that, but I I definitely would

01:00:58 ◼   ► like to I'd probably in one of the nearby nearby future versions, I'm probably

01:01:01 ◼   ► gonna add an option to put it just in the menu bar because a

01:01:04 ◼   ► lot of people have requested that.

01:01:05 ◼   ► Um anyway, so that's why I recommend if you run run the Mac app

01:01:10 ◼   ► all the time if you can, because that will keep your phone app up

01:01:12 ◼   ► to date faster.

01:01:14 ◼   ► Um anyway, so I had to I I dealt with CloudKit for that, and

01:01:17 ◼   ► then I'm like, you know, this this was kind of like midway through the

01:01:20 ◼   ► summer, as I'm trying to figure out what to do with these different features

01:01:23 ◼   ► that I want to have metadata for, like the delayed notification or delayed location

01:01:27 ◼   ► triggers and things like that, and the dynamic snooze.

01:01:30 ◼   ► I was like, hmm.

01:01:31 ◼   ► Well, now that I'm using CloudKit and Fable was out, and I'm like, Fable's

01:01:36 ◼   ► really good at coding.

01:01:37 ◼   ► What if Fable writes me a bridge between my Blackbird database and CloudKit?

01:01:45 ◼   ► I've already I've been planning to do this forever.

01:01:47 ◼   ► I called it Skybridge.

01:01:49 ◼   ► And like I made a prototype back in the day.

01:01:51 ◼   ► I never finished it.

01:01:52 ◼   ► So I had Fable look at my prototype, and using the style that I

01:01:57 ◼   ► use and the Blackbird mechanics that I use, just finish it.

01:02:01 ◼   ► Like take this prototype and finish it and test it and make it good

01:02:05 ◼   ► and make it work and fix the bugs.

01:02:08 ◼   ► And it did.

01:02:09 ◼   ► So and this is you can actually see what it did.

01:02:11 ◼   ► There's um, if you look at my my Blackbird library's open source, and there's

01:02:14 ◼   ► a branch named Fable, Skybridge is in there, and you can use it if

01:02:18 ◼   ► you want.

01:02:19 ◼   ► It's just automatically syncs a Blackbird table to CloudKit.

01:02:23 ◼   ► And it's awesome.

01:02:26 ◼   ► I'm so I'm so happy about this.

01:02:29 ◼   ► Like I couldn't when it did that, I'm like, oh my god, this would

01:02:32 ◼   ► have taken me a week to do this myself, and my version would have

01:02:37 ◼   ► had more bugs.

01:02:38 ◼   ► And it would have taken me another month after that to find them all

01:02:41 ◼   ► and fix them all, and I never would have had tests.

01:02:44 ◼   ► I'm so happy to have this.

01:02:46 ◼   ► And since having Skybridge, and since I already did all the work on Blackbird,

01:02:50 ◼   ► it's a fully functional Blackbird app with no servers, just with CloudKit as the

01:02:54 ◼   ► as the sync back end.

01:02:55 ◼   ► So now I can add arbitrary metadata to any reminder whenever I want.

01:03:00 ◼   ► And I can if I want to add another column, it's no big deal.

01:03:03 ◼   ► I'm I just do it and I go to this, you know, the CloudKit

01:03:06 ◼   ► dashboard and publish the changes and all that stuff.

01:03:08 ◼   ► But like, it's fine.

01:03:09 ◼   ► What a game changer that has been.

01:03:12 ◼   ► So I'm I'm now able to do good features like that.

01:03:14 ◼   ► Anyway, so that's I I thought the Cloud Kit story was a little bit

01:03:17 ◼   ► interesting on that, especially the background push.

01:03:18 ◼   ► I think that I think that really helps keep the app up to date.

01:03:22 ◼   ► Um, but anyway, so to actually answer your question, Casey from a thousand years

01:03:27 ◼   ► ago, the res how the reception has been.

01:03:30 ◼   ► Again, kind of what I was saying earlier about about with Overcast uh versus

01:03:33 ◼   ► this, like I'm having to exercise a lot of discipline, not adding every feature

01:03:39 ◼   ► everybody asks for.

01:03:40 ◼   ► Because if somebody's asking me for things like you know, folders and organization, I

01:03:45 ◼   ► think it's I can confidently say if you're looking for this app to do

01:03:50 ◼   ► that, it's not really the app for you, or this is not the app

01:03:53 ◼   ► for that job.

01:03:55 ◼   ► Um, and if you use reminders that way.

01:03:58 ◼   ► Like I was listening to um our friend Steven Robles over on Mac Power

01:04:01 ◼   ► Users.

01:04:02 ◼   ► He recently made a Kanban app.

01:04:05 ◼   ► Uh he vibe coded the whole app.

01:04:06 ◼   ► It was great.

01:04:06 ◼   ► It's a good episode from Mac Power Users.

01:04:08 ◼   ► I think it was last week, and we'll link to it.

01:04:10 ◼   ► He was describing how he used reminders before he made his own app, and

01:04:14 ◼   ► he was a super power user of reminders, using things like subtasks and tags

01:04:18 ◼   ► and all these different and like I I've never used it that way.

01:04:21 ◼   ► I've never used anything that way.

01:04:22 ◼   ► I've I've tried using Omnifocus back in the day, I tried using things back

01:04:26 ◼   ► in the day.

01:04:27 ◼   ► I would stick with them for a little while, and then I would it

01:04:30 ◼   ► would fall on the floor and I'd forget about it.

01:04:32 ◼   ► And I I think any everybody with ADHD type tendencies, I think this is

01:04:35 ◼   ► a very familiar story.

01:04:37 ◼   ► You know, this is this is the the a category of apps that gets

01:04:41 ◼   ► a lot of like tire kicking.

01:04:43 ◼   ► Like, hey, uh yeah, I I can be the kind of person who organizes

01:04:46 ◼   ► my stuff this way, and you do it for like a little while, you

01:04:50 ◼   ► know, you do it for maybe you can stick with it for a few

01:04:52 ◼   ► days or a few weeks, or maybe if you're lucky, a couple of months,

01:04:57 ◼   ► but then it then you don't you stop checking it.

01:04:59 ◼   ► Like this is why I've never gotten into like paper notebooks.

01:05:03 ◼   ► Even like my my you know, my journey into remarkable tablets, I would just

01:05:07 ◼   ► eventually stop looking at them.

01:05:08 ◼   ► I would stop checking them.

01:05:09 ◼   ► And that's that's been true of everything I've ever done that can't notify me

01:05:13 ◼   ► constantly.

01:05:14 ◼   ► So I can pretty confidently state what I want this app to be and

01:05:20 ◼   ► what it is and what it isn't.

01:05:22 ◼   ► It is not an organizational system.

01:05:25 ◼   ► It is an automated nagging machine to get you to do stuff.

01:05:29 ◼   ► If that's what you need, it's very effective.

01:05:33 ◼   ► That is not what a lot of people need, though.

01:05:35 ◼   ► There, I mean, there are a lot of people out there who need it,

01:05:37 ◼   ► but like I think if you pull the average people out there in the

01:05:40 ◼   ► world, it's not gonna be the majority who need this.

01:05:44 ◼   ► If I take a hundred people off the street and I describe this app

01:05:47 ◼   ► to them, half of them are gonna look at me like I'm crazy.

01:05:51 ◼   ► I think about 40 of them are gonna be like, eh, I don't really

01:05:56 ◼   ► need it.

01:05:56 ◼   ► And then maybe 10 of them are gonna be like, oh my god, yes,

01:05:59 ◼   ► I need that.

01:06:00 ◼   ► That's kind of what I'm looking at.

01:06:02 ◼   ► And I don't really know how to reach those people.

01:06:05 ◼   ► I'm learning.

01:06:06 ◼   ► I'm gonna do a lot of experiments with different types of ads and different,

01:06:10 ◼   ► you know, trying to find different audiences, targeting different ads in different ways.

01:06:15 ◼   ► I really have no idea how to market this app.

01:06:19 ◼   ► And I don't think it's ever gonna be a mass appeal thing because it

01:06:24 ◼   ► doesn't have mass appeal.

01:06:26 ◼   ► To be a mass appeal task management app, you have to have a lot

01:06:30 ◼   ► of features and enable a lot of different ways of working.

01:06:34 ◼   ► Like that's you know, things and omnifocus.

01:06:36 ◼   ► Like these are these apps are great for that because they're very customizable.

01:06:40 ◼   ► They have very, very deep features and broad feature sets.

01:06:45 ◼   ► So what those kinds of apps, whatever your system is, they allow you to

01:06:51 ◼   ► mold the app to execute your system.

01:06:55 ◼   ► That's not this.

01:06:57 ◼   ► This is the app for people who systems don't work for.

01:07:03 ◼   ► And I'm very confident keeping it that way.

01:07:06 ◼   ► Because if for some reason you out there, if your brain works like mine,

01:07:10 ◼   ► if you can forget something five minutes after someone told you, this app might

01:07:16 ◼   ► be for you.

01:07:16 ◼   ► And there's enough of you out there.

01:07:18 ◼   ► There's enough of us.

01:07:19 ◼   ► I do I'm confident it can.

01:07:21 ◼   ► Yeah, I'm confident that this can be a reasonable business.

01:07:25 ◼   ► It's ne I don't think it's ever gonna be anywhere near the size of

01:07:27 ◼   ► Overcast in terms of either user base or income.

01:07:30 ◼   ► I I I would be shocked if it ever came near it.

01:07:33 ◼   ► Um I think I'd be happy with a tenth of it.

01:07:36 ◼   ► But I know that there's other people like me out there.

01:07:40 ◼   ► And if you are out there and if you want a better reminders app

01:07:44 ◼   ► for yourself, try unforgetful.

01:07:46 ◼   ► See see how it works for you.

01:07:47 ◼   ► Give it the month-free trial.

01:07:49 ◼   ► If you don't like it, don't worry, delete it, go back to reminders, no

01:07:52 ◼   ► big deal.

01:07:52 ◼   ► Um, but but give it a shot.

01:07:54 ◼   ► Um, because I think there's a I think there's a lot more of us

01:07:56 ◼   ► out there than than we realize.

01:07:58 ◼   ► But I don't know how to I don't know how to reach us.

01:08:00 ◼   ► So help me out.

01:08:02 ◼   ► Did you get unforgetful in the app store?

01:08:04 ◼   ► Like no colon suffix.

01:08:06 ◼   ► Um no, I actually I didn't even try.

01:08:09 ◼   ► You always gotta try.

01:08:10 ◼   ► No, I you don't because the way the app store search works, uh this

01:08:14 ◼   ► is you know, look, I had on I had overcast no colon forever.

01:08:18 ◼   ► Um, but I stopped using it because app store search is brutal.

01:08:24 ◼   ► You have to jam your title and your subtitle and your keywords full of

01:08:29 ◼   ► every keyword you can think of.

01:08:29 ◼   ► And where you put them matters, what you know, which of those fields they're

01:08:29 ◼   ► in, they all it matters.

01:08:36 ◼   ► If there's a phrase and both words appear in the title or subtitle, that

01:08:40 ◼   ► matters more than if they're split across the two fields.

01:08:42 ◼   ► Like there's all these different things with app store search optimization.

01:08:45 ◼   ► I wish the app store search wasn't so dumb, but it is, and this

01:08:50 ◼   ► is this is the environment I operate in.

01:08:53 ◼   ► So if you want your app store app to succeed, you have to do

01:08:58 ◼   ► things like shove a bunch of keywords in the title in the subtitle.

01:09:01 ◼   ► You just have to.

01:09:02 ◼   ► So I didn't even the idea of not doing that, it it never was

01:09:07 ◼   ► a possibility.

01:09:07 ◼   ► So what is your subtitle?

01:09:09 ◼   ► Never lose a task.

01:09:10 ◼   ► Oh, that's what's a good one.

01:09:12 ◼   ► That's after the colon.

01:09:13 ◼   ► When I was searching for um uh apps called Nag, of which there are

01:09:17 ◼   ► many, um, one of them has a good subtitle, which is Nag, and they

01:09:21 ◼   ► use a hyphen instead of colon, which I think is a mistake.

01:09:23 ◼   ► But anyway, Nag, Relentless Reminders.

01:09:25 ◼   ► That sounds more like do, actually.

01:09:27 ◼   ► That's actually not that's that's a decent title.

01:09:29 ◼   ► I like that.

01:09:29 ◼   ► Because yours, you didn't mention this, which I think is uh everyone should read

01:09:32 ◼   ► Margot's post about this because it's it's really good and explains even more stuff,

01:09:35 ◼   ► if you can imagine.

01:09:36 ◼   ► Um and one of the the the key things that that I didn't realize

01:09:38 ◼   ► until I read your post about it, but I'd been test flighting the app,

01:09:41 ◼   ► but I just thought it was like doing weird stuff because the reminders thinks

01:09:44 ◼   ► syncs stuff.

01:09:45 ◼   ► But you know, this this app's tagline being relentless reminders.

01:09:48 ◼   ► Uh unforgetful is intentionally not relentless.

01:09:51 ◼   ► Like if you have a bunch of notifications that would normally show up like

01:09:55 ◼   ► all at the same time, you space them out so as not to throw

01:09:58 ◼   ► a pile of crap on top of people, which I it would never have

01:10:01 ◼   ► occurred to me that you were doing that intentionally.

01:10:03 ◼   ► And it's it's why the um it's why never lose a task is a

01:10:07 ◼   ► much better subtitle for your app than relentless reminders because you're trying not to

01:10:10 ◼   ► be relentless.

01:10:11 ◼   ► I mean, you're relentless in a gentle way, I guess.

01:10:13 ◼   ► Well, yeah, because again, like so that that again that goes back to some

01:10:16 ◼   ► key design things.

01:10:17 ◼   ► No shame, try to minimize any any way to feel overwhelmed.

01:10:21 ◼   ► And so what you know, obviously, look, I get I'm not great at keeping

01:10:25 ◼   ► up with my to-dos.

01:10:26 ◼   ► Obviously, what happens frequently is sometimes I'll get into I'll get to a state

01:10:31 ◼   ► where like for a week, I will every day be deferring to tomorrow like

01:10:36 ◼   ► seven to ten different tasks.

01:10:39 ◼   ► You know, and my default tomorrow day, my default tomorrow time, 9 a.m., what

01:10:43 ◼   ► would happen then is at 9 a.m., I would get seven to ten notifications.

01:10:48 ◼   ► Um now, on what happens on modern Apple platforms is they stack and they

01:10:53 ◼   ► get summarized.

01:10:54 ◼   ► And so if that happens every day, and if every single day you get

01:10:59 ◼   ► the same seven notifications at 9 a.m.

01:11:03 ◼   ► that you've been deferring for a week, you're gonna only see the top one.

01:11:09 ◼   ► And maybe you're gonna see the weird summary of it, you know, instead, but

01:11:13 ◼   ► that's it.

01:11:14 ◼   ► You're not gonna see the ones that are buried in the middle, which means

01:11:18 ◼   ► they're never gonna get done.

01:11:19 ◼   ► And this has multiple issues.

01:11:20 ◼   ► Number one, you feel hopeless.

01:11:22 ◼   ► Oh my god, it's another system I've lost track of, it's too big, I

01:11:24 ◼   ► can't, I I've lost control, I I'm a failure, and I must just bury

01:11:29 ◼   ► it and never look at it again.

01:11:30 ◼   ► So that's obviously a failure mode that I'm trying to avoid.

01:11:34 ◼   ► So that's where the spacing came out.

01:11:36 ◼   ► If you have seven things that are gonna all remind you at 9 a.m.,

01:11:40 ◼   ► I'm gonna space them out by your interval that you set.

01:11:42 ◼   ► You can customize it.

01:11:42 ◼   ► You can and you can set it to zero if you don't want them

01:11:44 ◼   ► spaced out.

01:11:45 ◼   ► But you can say, like, you know, just remind me, space them out every

01:11:47 ◼   ► 15 minutes.

01:11:48 ◼   ► That way, every 15 minutes, as you're working, you get one notification.

01:11:53 ◼   ► And you can look at it and you can say, Oh, you know what?

01:11:55 ◼   ► Fine, I will finally call the doctor.

01:11:57 ◼   ► But also to avoid the stacking problem.

01:11:59 ◼   ► Uh and this is the again.

01:12:02 ◼   ► This is like if you think this sounds insane, you don't your brain doesn't

01:12:07 ◼   ► work the way ours do.

01:12:10 ◼   ► It also matters what order you're reminded in.

01:12:13 ◼   ► So I built a feature that randomizes the order.

01:12:18 ◼   ► And it uses a seated, predictable random number generator, and it's seated based on

01:12:23 ◼   ► the date.

01:12:24 ◼   ► So that way your Mac and your phone randomize them in the same way

01:12:28 ◼   ► every day.

01:12:29 ◼   ► So no matter where, no matter what device you're on, you're gonna get a

01:12:33 ◼   ► randomized order of those tasks that stack up every day.

01:12:35 ◼   ► The ones that are scheduled for the same time.

01:12:37 ◼   ► They change every day in a random order.

01:12:40 ◼   ► It's the same in all your devices.

01:12:41 ◼   ► So that way, when you get that stack notifications, nothing ever gets lost in

01:12:47 ◼   ► the middle forever.

01:12:48 ◼   ► Because every day it's in a different order.

01:12:50 ◼   ► It's gonna be on top eventually.

01:12:53 ◼   ► So you will see it.

01:12:54 ◼   ► And like, this is the kind of problem that a functioning human being who

01:12:58 ◼   ► whose brain does not work the way mine does, like, why are you letting

01:13:01 ◼   ► them stack that I've never had things stack up that I'm just deferring for

01:13:05 ◼   ► a week straight?

01:13:06 ◼   ► Why don't you just do them instead of deferring them for a week?

01:13:08 ◼   ► Yeah, but that's not how my brain works.

01:13:10 ◼   ► So the way I the way I work, such as it is, is a

01:13:14 ◼   ► lot of snoozing, a lot of deferrals, a lot of things eventually happening in

01:13:17 ◼   ► batches or being given up on.

01:13:19 ◼   ► That's the type of feature that I build in here.

01:13:21 ◼   ► That's what this app is for.

01:13:22 ◼   ► And if you're again for the 90% of you out there who are like,

01:13:26 ◼   ► that's insane.

01:13:26 ◼   ► This is probably not for you.

01:13:28 ◼   ► But for the 10% of you out there who are like, oh, I would

01:13:30 ◼   ► actually really use that.

01:13:32 ◼   ► Try it.

01:13:33 ◼   ► I assure you, this this might work for you.

01:13:37 ◼   ► Oh, this is very exciting.

01:13:38 ◼   ► Uh, congratulations again.

01:13:40 ◼   ► I am pleased to see another entry in your I don't know, Arsenal isn't

01:13:45 ◼   ► the word I'm looking for, but in your repertoire, whatever you want to call

01:13:47 ◼   ► it.

01:13:48 ◼   ► Um, this is very, very exciting news.

01:13:44 ◼   ► And you should be very proud and very happy.

01:13:51 ◼   ► And I hope you're both of those things.

01:13:52 ◼   ► Thank you.

01:13:53 ◼   ► Yeah, I'm glad you finally come over to my side and started making a

01:13:55 ◼   ► weird little apps that most people don't like.

01:13:58 ◼   ► Oh, well, if you want a weird little app that most people don't like,

01:14:01 ◼   ► let me tell you the story about Fast Text.

01:14:04 ◼   ► Yeah, honestly, like I find it very um very interesting.

01:14:08 ◼   ► Like I as I've as I've talked about recently, um, you know, my my

01:14:12 ◼   ► job in Overcast has evolved to really be more of a caretaker of Overcast.

01:14:18 ◼   ► I don't I can't really change that much about it without angering a lot

01:14:22 ◼   ► of people.

01:14:23 ◼   ► What people want from me with Overcast is not tons of change.

01:14:27 ◼   ► They want just keep the app the same-ish, keep it working, keep it good,

01:14:32 ◼   ► fix any bugs, and do my pet feature.

01:14:35 ◼   ► Like that's what everyone, but nobody wants me to really change Overcast.

01:14:38 ◼   ► And so Unforgettable was a chance for me to do something very different.

01:14:43 ◼   ► This is like it's from scratch, it had no existing user base, so I

01:14:47 ◼   ► could do whatever I wanted, especially with a very small focus user base like

01:14:51 ◼   ► it's going to have.

01:14:52 ◼   ► So I it was a very different creative itch.

01:14:55 ◼   ► It was a very different problem space.

01:14:56 ◼   ► It's my first productivity app I've ever released.

01:14:59 ◼   ► I've never done anything productive.

01:15:01 ◼   ► In fact, I make apps that distract people from their productivity usually.

01:15:04 ◼   ► Oh, how quickly we forget about Quitter.

01:15:06 ◼   ► Uh, I guess that's kind of productive.

01:15:08 ◼   ► Um mostly giving you a hard time.

01:15:10 ◼   ► And the the chapter thing, what's it called?

01:15:12 ◼   ► Uh, forecast.

01:15:13 ◼   ► Yeah, but the forecast is a very like limited release.

01:15:15 ◼   ► The productivity tool.

01:15:16 ◼   ► If you had to pick the category in the app store, you'd pick productivity.

01:15:19 ◼   ► Maybe media.

01:15:20 ◼   ► Anyway, um, so yeah, this is like my basically my first productivity tool.

01:15:23 ◼   ► My first series one, my first one that I'm actually charging money for, my

01:15:25 ◼   ► first one that's really a business.

01:15:27 ◼   ► It's also my first um Mac App Store app.

01:15:30 ◼   ► And I, in general, I don't make a lot of Mac apps at all.

01:15:29 ◼   ► So it's one of my first Mac apps.

01:15:35 ◼   ► So it there's a lot of, you know, kind of firsts for me in

01:15:39 ◼   ► this.

01:15:40 ◼   ► And as an app developer, that's always exciting.

01:15:42 ◼   ► That's always very interesting.

01:15:43 ◼   ► Yeah.

01:15:44 ◼   ► Um, so I I've really enjoyed it quite a lot, and I continue to

01:15:48 ◼   ► enjoy it.

01:15:48 ◼   ► And frankly, if no one else ever uses it, I'll be disappointed, but I'm

01:15:53 ◼   ► still gonna use it.

01:15:55 ◼   ► Like, that's like forecast.

01:15:56 ◼   ► I use forecast every week.

01:15:57 ◼   ► That's how I edit the show.

01:15:59 ◼   ► Even though Forecast is not a major app and I haven't actually issued an

01:16:02 ◼   ► update in many years, I still use it constantly.

01:16:06 ◼   ► No matter how many people use this app, I'm going to use it myself

01:16:10 ◼   ► all the time.

01:16:11 ◼   ► And therefore, I am just I'm very happy with it.

01:16:14 ◼   ► And I I hope other people find it.

01:16:16 ◼   ► I hope it's good for them too.

01:16:18 ◼   ► By all means, please try it.

01:16:20 ◼   ► But if not, hey, you know, it's it's at least going to be good

01:16:23 ◼   ► for me.

01:16:25 ◼   ► Alright, so there's been a lot of uh news, hand wringing, I don't know

01:16:29 ◼   ► what you want to call it.

01:16:29 ◼   ► There's been a lot of stuff going on with regard to AI watermarking.

01:16:34 ◼   ► Now, uh we're gonna be talking a lot, perhaps primarily about Anthropic's Claude, and

01:16:40 ◼   ► it's worth noting that they are certainly a former sponsor, I believe a future

01:16:44 ◼   ► sponsor as well.

01:16:45 ◼   ► Um, so we I just want to make that plain up front.

01:16:48 ◼   ► But with that said, let's talk about what they're up to.

01:16:50 ◼   ► So Anthropic wrote that Anthropic has signed the EU AI Acts Article 502 Code

01:16:56 ◼   ► of Practice on Transparency of AI generated content.

01:16:59 ◼   ► Here's what this means for Claude.

01:17:01 ◼   ► New models will mark AI generated content from day one.

01:17:04 ◼   ► Claude models launched in the EU on or after August 2nd will support machine

01:17:08 ◼   ► readable marking at launch.

01:17:09 ◼   ► Generated text will carry embedded watermarks and generated files, will include digitally signed provenance

01:17:13 ◼   ► metadata where supported.

01:17:15 ◼   ► We'll help you detect Claude's marks.

01:17:17 ◼   ► We'll support users and other third parties to detect Claude's marks as the clo

01:17:22 ◼   ► as the code requires.

01:17:23 ◼   ► And we'll share details in forthcoming documentation.

01:17:26 ◼   ► Existing models are in progress.

01:17:28 ◼   ► The law includes a transition period for anthropic models launched before August 2nd.

01:17:32 ◼   ► And we're working to add marking support for those models as well.

01:17:36 ◼   ► There's a very long press release that goes on and on, but uh we're

01:17:39 ◼   ► not gonna read all of it.

01:17:40 ◼   ► But the initial question would be why are they doing this?

01:17:43 ◼   ► And the easy answer is well, they just said why they're doing it.

01:17:45 ◼   ► It's one of those EU regulations.

01:17:47 ◼   ► Apparently, you has this, you know, this AI act that says you have to

01:17:51 ◼   ► uh, you know, uh identity put some marking on your AI output so it

01:17:55 ◼   ► can be identified as AI.

01:17:57 ◼   ► Um, and there's lots of systems that do that.

01:17:59 ◼   ► There's uh there's a couple of standards that do that that uh a big

01:18:02 ◼   ► one that Adobe supports that I can never remember the acronym for.

01:18:05 ◼   ► Um, but those usually in the context of like, oh, we want AI generated

01:18:08 ◼   ► images, we want some way so that we can detect that they're AI generated.

01:18:12 ◼   ► And there's like you know, a metadata sidecar that you can stick on the

01:18:15 ◼   ► image that has some cryptographic info that says this was AI generated, blah blah

01:18:18 ◼   ► blah.

01:18:19 ◼   ► And obviously, all the systems, well, you know, they can just strip off the

01:18:22 ◼   ► metadata sidecar, just like you strip off location data from a photo.

01:18:24 ◼   ► And it's like, yeah, but it's like this is like an advisory system for

01:18:27 ◼   ► people who want to participate in the process and maybe it fulfills some regulations

01:18:31 ◼   ► and blah blah blah.

01:18:32 ◼   ► Then the next level is like, oh, and we have my our AI image

01:18:35 ◼   ► generator can use like steganography, I think that's what it's called, where you put

01:18:38 ◼   ► like secret hidden data in the pixels that humans can't see, but that AI

01:18:42 ◼   ► can see, and that's harder to strip out, but of course you can still

01:18:45 ◼   ► strip it out because you know you can change the pixels.

01:18:47 ◼   ► Uh, but at least that's clever, it's not like a metadata sidecar thing.

01:18:51 ◼   ► I mean, it's not really sidecar, it's the metadata is in the file, but

01:18:54 ◼   ► anyway, you know what I mean.

01:18:55 ◼   ► Like it's they would change the pixels as a way to do it, but

01:18:57 ◼   ► then you get to things like AI generated text, and you're like, how the

01:19:00 ◼   ► hell are you gonna watermark text?

01:18:59 ◼   ► Are you going to because text, unlike an image?

01:19:03 ◼   ► Usually text files don't have a place where you can shove metadata that's not

01:19:07 ◼   ► visible.

01:19:07 ◼   ► The whole point of a plain text file, it's a sequence of you know

01:19:10 ◼   ► Unicode code points or whatever, you know, uh encoding scheme it is, and that's

01:19:14 ◼   ► it.

01:19:14 ◼   ► There's no other like images have all sorts of stuff in them that doesn't

01:19:18 ◼   ► get displayed when you display the image, but text files don't.

01:19:20 ◼   ► That's what makes them text files.

01:19:22 ◼   ► So, how are you going to watermark uh text files?

01:19:25 ◼   ► I I forgot to look this up, but like watermark them is derived from

01:19:29 ◼   ► I'm assuming when they would like take a piece of paper and put a

01:19:32 ◼   ► mark on it.

01:19:32 ◼   ► I don't know if they actually ever use water, but like if you held

01:19:35 ◼   ► up to the light, you could see you you see it on like uh

01:19:38 ◼   ► paper currency in our country sometimes.

01:19:39 ◼   ► Anyway, that's the deration of it.

01:19:41 ◼   ► But like again, with a plain text file, what are you gonna do with

01:19:45 ◼   ► a plain text so I can identify it as uh AI generated, except unless

01:19:49 ◼   ► maybe at the very end it says buy clawed, right?

01:19:52 ◼   ► Um, so that's that's the problem they're faced with.

01:19:55 ◼   ► Uh but like, but why are they doing it?

01:19:57 ◼   ► Like, why you know again with the image stuff, it's like, oh, we want

01:19:59 ◼   ► to do this to be nice and so people know when things are AI

01:20:01 ◼   ► generated and blah blah blah, and yeah, it's not a security thing, we're not

01:20:04 ◼   ► fooling anybody because obviously anyone can just remove the watermark, but it's like we're

01:20:07 ◼   ► trying to do this to be nice.

01:20:09 ◼   ► There is one other angle that I hear everybody talking about with this, and

01:20:12 ◼   ► I have no idea if this is in Anthropic's mind at all.

01:20:15 ◼   ► I don't know if it, you know, it's just a happy accident because the

01:20:18 ◼   ► EU regulation, I think doesn't say anything about this, but the angle is um

01:20:24 ◼   ► first the premise that when AI models are training on stuff, that they don't

01:20:29 ◼   ► do well if they are trained on like their own output, like uh or

01:20:34 ◼   ► the output of other models, right?

01:20:36 ◼   ► So they want to train on stuff that was not AI generated.

01:20:39 ◼   ► If you train an AI on AI generated output, it just kind of goes

01:20:42 ◼   ► into a degenerative loop and uh things get worse and worse.

01:20:46 ◼   ► So I've heard.

01:20:46 ◼   ► I don't know the foundation of that, but that's what I've heard.

01:20:49 ◼   ► And so the idea here is why would Claude, why would Anthropic do this,

01:20:53 ◼   ► besides obviously complying with the EU regulation?

01:20:56 ◼   ► Like Claude is doing it, uh Anthropics doing it worldwide, which is just a

01:20:59 ◼   ► simplification, I think, which is what Apple should do in response to EU regulations.

01:21:02 ◼   ► But anyway, they're saying, Oh, they're doing it, so they won't accidentally train their

01:21:06 ◼   ► next model on stuff that was generated by any of their current models because

01:21:10 ◼   ► they're when their models go out there, they'll be like, oh, yum yum training

01:21:13 ◼   ► data, munch munch, munch, steal everybody's data.

01:21:15 ◼   ► Um, wait, our watermark, our watermark detector has detected that this data was generated

01:21:21 ◼   ► by us, so we won't consume that because we think it will make our

01:21:24 ◼   ► model worse.

01:21:26 ◼   ► That sounds like a conspiracy theory, but I I mean, I think it's plausible

01:21:31 ◼   ► again, assuming the whole idea that if models train on AI generated output, they

01:21:35 ◼   ► get worse, which also sounds plausible to me.

01:21:37 ◼   ► So keep that in the back of your mind.

01:21:38 ◼   ► I mean, we're not gonna again, we're not gonna read the whole rest of

01:21:40 ◼   ► this press release, but we will eventually read something else from anthropic about this

01:21:43 ◼   ► topic about you know why is anthropic doing this besides the fact that they

01:21:49 ◼   ► have to comply with the regulations, and how does this apply to other companies?

01:21:53 ◼   ► Anthropic's not the only one doing this, obviously.

01:21:55 ◼   ► Every this EU law applies to everybody, and Google has something similar and so

01:21:58 ◼   ► on and so forth.

01:21:59 ◼   ► So um, keep that in the back of your mind as we continue here.

01:22:02 ◼   ► But you know, the getting back to my earlier question is like, okay, so

01:22:04 ◼   ► I can see how you can watermark an image, whether with metadata or with

01:22:09 ◼   ► like clever changing of pixels, but how the hell do you watermark text?

01:22:12 ◼   ► And that's the question everyone had in their mind.

01:22:14 ◼   ► This story has mostly taken place already between two episodes of the show.

01:22:17 ◼   ► So we luckily have the benefit of time passing.

01:22:20 ◼   ► But in the beginning, everyone was like, the the press release didn't say however

01:22:24 ◼   ► they were gonna do it.

01:22:24 ◼   ► It's like, how how are they gonna do this?

01:22:26 ◼   ► How are you going to watermark a plain text file?

01:22:29 ◼   ► All right, I'm gonna do a lot of reading, so boys feel free to

01:22:32 ◼   ► interrupt me.

01:22:32 ◼   ► All right, how Claude's text watermark works.

01:22:29 ◼   ► This is from Anthropic.

01:22:36 ◼   ► In this article, we share answers to some of the questions we've received about

01:22:38 ◼   ► how our chosen watermark marking method works.

01:22:41 ◼   ► We use a method of watermarking that does not have any practical impact on

01:22:45 ◼   ► the quality or content of Claude's outputs.

01:22:47 ◼   ► The difference between watermarked and unwatermarked text will not be distinguishable to readers.

01:22:52 ◼   ► Nothing is added to the text, and there are no hidden characters.

01:22:55 ◼   ► Watermarking doesn't require extra tokens and will not be more expensive.

01:22:58 ◼   ► Watermarking carries no identifying information and can't be traced to a specific person, organization,

01:23:03 ◼   ► or chat.

01:23:04 ◼   ► Watermarking won't be specific to Claude.

01:23:06 ◼   ► As of August 2nd, the EU requires AI providers serving its market to mark

01:23:09 ◼   ► AI-generated content.

01:23:11 ◼   ► Other major model developers have signed the same code of practice and will be

01:23:14 ◼   ► implementing their own watermarks.

01:23:16 ◼   ► The watermark only applies to words Claude chooses.

01:23:18 ◼   ► When Claude proofreads text written by a person, what it gives back has generally

01:23:22 ◼   ► only been lightly edited.

01:23:23 ◼   ► Depending on the length of the text and how heavily Claude is edited it,

01:23:26 ◼   ► those changes might not be enough to make Claude's involvement detectable.

01:23:29 ◼   ► The more Claude writes, the more decisions it has to make, and the more

01:23:32 ◼   ► space there is for a watermark.

01:23:35 ◼   ► A watermark can only determine that Claude was likely involved with the content at

01:23:38 ◼   ► some point.

01:23:39 ◼   ► It cannot distinguish Claude wrote this from Claude heavily edited this.

01:23:43 ◼   ► So uh one thing that annoys me about anthropic is why did they wait

01:23:45 ◼   ► whatever number of days to release this?

01:23:47 ◼   ► Because everyone was flipping out about how it was gonna work.

01:23:49 ◼   ► This is these bullet points are very succinct and explain a bunch of stuff,

01:23:52 ◼   ► and then they go on to say, you know, basically if if Claude didn't

01:23:56 ◼   ► put the word there, it doesn't, it's not part of the watermark, which makes

01:23:59 ◼   ► sense, but it's worth saying, right?

01:24:01 ◼   ► And as I said, the more word Claude puts there, the more it's watermarked.

01:24:05 ◼   ► But like obviously, if you wrote those words and Claude didn't, they don't contribute

01:24:08 ◼   ► to the watermark.

01:24:09 ◼   ► So you need more words.

01:24:09 ◼   ► And they don't come out and say this, but I would imagine the watermarked

01:24:13 ◼   ► attack.

01:24:13 ◼   ► I think they do say it later that we don't have in this passage

01:24:15 ◼   ► here.

01:24:16 ◼   ► But the watermark detection is not thumbs up, thumbs down, yes, AI, no AI.

01:24:14 ◼   ► It's a confidence score.

01:24:22 ◼   ► It's like, uh, probably, maybe.

01:24:24 ◼   ► Do you get a percentage?

01:24:26 ◼   ► Because you can't, it's not, you know, it's not a slam dunk case.

01:24:30 ◼   ► Again, if Claude only changed three words, can you detect that at all?

01:24:33 ◼   ► What is the threshold?

01:24:34 ◼   ► Like they they talk about this in uh uh, I think on another podcast

01:24:37 ◼   ► talked about it being like 200 words being the uh the thing that you're

01:24:40 ◼   ► supposed to be able to detect according to the EU regulation.

01:24:43 ◼   ► But uh it's a little wishy-washy, but yeah, that's this is their explanation.

01:24:46 ◼   ► And all the stuff they crossed off no weird characters, no hidden text, it's

01:24:50 ◼   ► not gonna cost you more tokens, it doesn't identify you.

01:24:53 ◼   ► That's all very reassuring and makes sense.

01:24:55 ◼   ► But like, but how does it actually work?

01:24:58 ◼   ► How it works.

01:24:59 ◼   ► Large language models like Claude work by generating one word at a time.

01:25:02 ◼   ► Each time the model decides on the next word, it chooses amongst a list

01:25:05 ◼   ► of potential candidates, ultimately selecting the most sensible or likely based on the preceding

01:25:10 ◼   ► text.

01:25:10 ◼   ► Take the sentence, the weather today was cold, and the next word is very

01:25:14 ◼   ► unlikely to be sugary, but it is very quite likely even to be overcast

01:25:19 ◼   ► ding uh or gray.

01:25:21 ◼   ► Under most circumstances, it doesn't matter much to the reader which of the these

01:25:25 ◼   ► latter two words the model ultimately chooses.

01:25:27 ◼   ► The meaning of the sentence is largely the same either way.

01:25:30 ◼   ► In cases like this, the choice is settled by a random number.

01:25:33 ◼   ► Now let me pause you here because this is my favorite the most fun

01:25:36 ◼   ► thing.

01:25:37 ◼   ► You know, I love when people have to be confronted with how these things

01:25:39 ◼   ► work, because it is very difficult to hold in your mind how they work

01:25:43 ◼   ► because you know it's like pet rocks or you know, pet pets.

01:25:46 ◼   ► Like they're the mental model people have of these things is so different than

01:25:50 ◼   ► how they actually work that even if you explain it to them and they

01:25:52 ◼   ► understand it, they will discard that immediately and go back to believing they work,

01:25:55 ◼   ► however, you know, that's like a little uh magic elf in a machine or

01:25:58 ◼   ► something, right?

01:25:59 ◼   ► And so by there's anthropic, and they have to explain in like very simplified

01:26:04 ◼   ► terms um how their watermarking works, which requires them to discuss how their product

01:26:08 ◼   ► works.

01:26:09 ◼   ► They haven't gotten to the watermark, and they're just saying, here's what an LLM

01:26:11 ◼   ► does.

01:26:12 ◼   ► And what they're saying is when our you know it generates one word at

01:26:15 ◼   ► a time based on the probability, based on the words that came before it,

01:26:18 ◼   ► right?

01:26:19 ◼   ► And when we get to the point where uh you know, we have to

01:26:22 ◼   ► pick from some words that may be like roughly equally likely, we pick randomly.

01:26:27 ◼   ► And we're gonna be reading that and say, Well, you pick randomly, like this

01:26:33 ◼   ► is not the watermark, this is just how LMs work.

01:26:35 ◼   ► So I can imagine if people read this that they would be very upset

01:26:37 ◼   ► by wait a second, it's the same either way, so we just pick randomly.

01:26:41 ◼   ► That's your product.

01:26:42 ◼   ► This is upsetting.

01:26:43 ◼   ► But anyway, continue.

01:26:45 ◼   ► Watermarking uses low-stakes choices like these, which occur many times over a piece of

01:26:49 ◼   ► generated text to leave a pattern in Claude's responses.

01:26:53 ◼   ► That pattern is undetectable to the reader, but it's detectable to anyone who has

01:26:56 ◼   ► a key that encodes it.

01:26:57 ◼   ► When watermarking is used, choices are still made at random, but the source of

01:27:01 ◼   ► the randomness is different.

01:27:03 ◼   ► Instead of using an arbitrary random number generator to pick the next word, watermarking

01:27:06 ◼   ► uses the key and a few words that come before to settle what the

01:27:10 ◼   ► word what word the model should pick.

01:27:12 ◼   ► That is the words that Claude picks are still random, but now one can

01:27:16 ◼   ► check the sequence of words and see if it's consistent with the choices Claude

01:27:19 ◼   ► would make if it was using the key.

01:27:21 ◼   ► If it is, one can assign a probability that the text was generated by

01:27:24 ◼   ► Claude.

01:27:25 ◼   ► Amazing synergy by Marco, who just talked about the fact that he is doing

01:27:29 ◼   ► random number generation, but he is uh, you know, he's using pseudom random pseudo-random

01:27:33 ◼   ► number generator.

01:27:33 ◼   ► We will link to the Wikipedia page for pseudo-random number generation.

01:27:36 ◼   ► But the upshot is it's a function that you can call that gives you

01:27:39 ◼   ► a random number.

01:27:40 ◼   ► Uh, but like where do random numbers come from?

01:27:42 ◼   ► This is a very complicated topic.

01:27:43 ◼   ► Um, for if you're not doing it for something for crypto cryptographic or whatever,

01:27:46 ◼   ► you use a simple pseudo-random number generator where you put it give it a

01:27:50 ◼   ► seed value, and for any given seed value, the random number sequence from the

01:27:55 ◼   ► random number generator every time you call it will be exactly the same.

01:27:57 ◼   ► So if you seed it with one, two, three, you're gonna get the same,

01:28:00 ◼   ► you know, call it random number, random number, they're always going to be exactly

01:28:03 ◼   ► the same.

01:28:04 ◼   ► It's always gonna be the same, you know.

01:28:05 ◼   ► Every time you call it, it's a sequence of numbers.

01:28:07 ◼   ► And you're like, that doesn't sound random at all.

01:28:09 ◼   ► You say if I seed it with one, two, three and I call rand,

01:28:11 ◼   ► rand, rand, rand, it's gonna be the same answers from each one of those.

01:28:14 ◼   ► Not that each one is the same, but the first one will be 10,

01:28:16 ◼   ► the next one will be 20, the next one will be 15.

01:28:18 ◼   ► You know, like it'll always be 10, 20, 15, 10, 20.

01:28:21 ◼   ► If you seed it with one, two, three a year from now and call

01:28:24 ◼   ► it'll be 10 20, 15, 10, 20.

01:28:26 ◼   ► It's always the same sequence.

01:28:27 ◼   ► That's how pseudo-random number generators work.

01:28:30 ◼   ► And there is random choice within all LLMs, and we'll get to why in

01:28:34 ◼   ► a little bit by linking to all those videos where he's linked to.

01:28:36 ◼   ► And what they're saying is we always choose at random, but now we are

01:28:41 ◼   ► we have a random number generator that we know how it will we we

01:28:46 ◼   ► know how it will spit out the numbers.

01:28:47 ◼   ► And you know, like Marco doesn't know what the random numbers will be, but

01:28:51 ◼   ► he knows if he seeds both of them the same way, he will get

01:28:54 ◼   ► the same sequence of numbers.

01:28:56 ◼   ► We don't know what again, you don't know what those numbers will be ahead

01:28:58 ◼   ► of time, but you know, like that they're gonna be the same sequence.

01:29:01 ◼   ► So their random number generator is obviously more sophisticated than this, but they essentially

01:29:05 ◼   ► know because we decide how the random numbers are generated, we know whether you

01:29:10 ◼   ► know the our generator, our watermarking generator was used to generate these numbers versus

01:29:15 ◼   ► you know some other random number.

01:29:16 ◼   ► And and no one is more random than the other, right?

01:29:19 ◼   ► Because any any in anything's where you're a student random number generator.

01:29:23 ◼   ► What's a good seed value?

01:29:24 ◼   ► Well, a good seed value is one that's not going to repeat and one

01:29:28 ◼   ► is essentially unique, so a lot of the times the current time in like

01:29:31 ◼   ► microseconds since you know 1970 or whatever is part of the formula for the

01:29:29 ◼   ► seed.

01:29:36 ◼   ► But what you never want to do is use the same seed twice because

01:29:39 ◼   ► then you'll get a sequence of numbers that you've seen repeat before.

01:29:42 ◼   ► But each individual, the whole point of pseudo-random number generators is what you hope

01:29:45 ◼   ► is for every time you ask for one, you get one that is unpredictably

01:29:49 ◼   ► different than the previous one.

01:29:51 ◼   ► Obviously not unpredictable because it's a deterministic algorithm.

01:29:54 ◼   ► But like from an outside observer, if you don't know what the seed was,

01:29:57 ◼   ► you won't know what the next number is going to be.

01:29:59 ◼   ► So again, it should be exactly equally random to no matter what the seed

01:30:06 ◼   ► is, no matter what random number generator you have, as long as they both

01:30:08 ◼   ► have the same amount of entropy or whatever.

01:30:10 ◼   ► This is a very complicated mathematical topic that I don't know the details of.

01:30:13 ◼   ► But the whole point is one set of randomness is not necessarily any more

01:30:19 ◼   ► or less random than the other.

01:30:20 ◼   ► It's a thing that you can choose when you make the algorithms.

01:30:23 ◼   ► And Anthropic is saying it's random, just like it was before, but the random

01:30:28 ◼   ► number generator is one that we control in a way that we can predict,

01:30:32 ◼   ► but it's still random.

01:30:33 ◼   ► It's just as random as anything.

01:30:34 ◼   ► It's just as random as as Marco's random number, uh random order of his

01:30:38 ◼   ► notifications.

01:30:39 ◼   ► It's random enough that a user considers it random, but it behind the scenes

01:30:42 ◼   ► it's not random at all.

01:30:43 ◼   ► It's entirely determined by the seed.

01:30:44 ◼   ► And fun fact, that's why you can um copy someone's Minecraft world by just

01:30:51 ◼   ► copying the seed.

01:30:52 ◼   ► That's the literally like the Minecraft seed for the Minecraft world, that's what that

01:30:56 ◼   ► is.

01:30:56 ◼   ► It is a random number that that is serves as the seed to the

01:31:01 ◼   ► random number generator that generates the entire world.

01:31:04 ◼   ► And so that's why two different computers can you can just say just type

01:31:08 ◼   ► in this number, and you will generate exactly the same world that my computer

01:31:12 ◼   ► with the same version of the game generated, because that's literally what it's doing.

01:31:15 ◼   ► Yeah, because it's a like there is a sequence of code in the game

01:31:14 ◼   ► that's going to run.

01:31:19 ◼   ► And at various points, that code is going to say, give me the next

01:31:22 ◼   ► random number.

01:31:23 ◼   ► And as long as the seed is the same as someone else's seed, and

01:31:26 ◼   ► as long as the code is the same as theirs, it's going to get

01:31:28 ◼   ► the same answers as you got.

01:31:29 ◼   ► Like that's the seed of a pseudo-random number generator determines every number that will

01:31:33 ◼   ► come before it exact uh come after it exactly.

01:31:36 ◼   ► The whole trick is, you know, choosing a, you know, a seed that it's

01:31:39 ◼   ► not going to repeat and that people don't know.

01:31:41 ◼   ► And that's another upsetting thing about about computers.

01:31:43 ◼   ► People just assume computers can easily pick a random number.

01:31:45 ◼   ► It goes really deep.

01:31:46 ◼   ► Like there's a reason computers have like quote unquote real random number generators uh

01:31:51 ◼   ► for use like cryptography and stuff, because it would be terrible to use a

01:31:53 ◼   ► pseudo-random number generator for cryptography because people could predict what it's going to be.

01:31:57 ◼   ► And how do the real random number generators work?

01:31:59 ◼   ► Usually there's some piece of analog hardware that get that samples like electrical line

01:32:06 ◼   ► noise from interference from surrounding components in the air.

01:32:10 ◼   ► Like they you need a you need to basically a source of entropy.

01:32:13 ◼   ► Um, and sometimes these devices that will get you sources of entropy can't give

01:32:17 ◼   ► you an unlimited mount instantly, so you have to wait for them to gather

01:32:20 ◼   ► enough entropy.

01:32:21 ◼   ► It's a very complicated topic, but suffice it to say that the random number

01:32:24 ◼   ► generation used for LLMs is has to be fast and it's not like cryptographically

01:32:30 ◼   ► secure.

01:32:30 ◼   ► They just want to they just want like roll a dice, pick a random

01:32:33 ◼   ► number, you know, like the same way you would get it from any kind

01:32:36 ◼   ► of pseudo random number.

01:32:37 ◼   ► That's perfectly sufficient for all LMs.

01:32:39 ◼   ► That's why I think the one that they're swapping in is probably also not

01:32:42 ◼   ► expensive, doesn't use like real world entropy, because the job it has to do

01:32:46 ◼   ► is, you know, there's five possible word choices, um, and pick what they are.

01:32:51 ◼   ► And before we get to Gruber's thing on this, we'll we'll uh this would

01:32:54 ◼   ► be in a bunch of links in the show notes, the stuff we linked

01:32:56 ◼   ► before.

01:32:57 ◼   ► Uh, but I'll give timestamp links to the specific parts of this.

01:33:00 ◼   ► And in particular, uh the three blue, one brown uh video on how LMs

01:32:59 ◼   ► work, which isn't that scary.

01:33:07 ◼   ► And if you watch it maybe seven times, you'll start to get it.

01:33:10 ◼   ► Um it's a bunch of matrix math.

01:33:12 ◼   ► And in the end, you end it you end up like it's like what

01:33:14 ◼   ► is the next word supposed to be?

01:33:16 ◼   ► Uh at the end, you end up with like here are the top 10

01:33:20 ◼   ► words.

01:33:20 ◼   ► Um, and they're they're like probabilities, like we think this is the most likely,

01:33:24 ◼   ► second most likely, third most likely, fourth most likely, right?

01:33:26 ◼   ► So on and so forth.

01:33:27 ◼   ► That's how LMs work.

01:33:29 ◼   ► Um, and there's a setting called temperature, which says, well, when I get to

01:33:32 ◼   ► that end part, and you give me a probability distribution about the likeliness, like

01:33:35 ◼   ► this is 90% likely, this is 40% likely, this is 30% likely.

01:33:38 ◼   ► They don't add up to 100, it's just like how likely is each one

01:33:41 ◼   ► of them.

01:33:42 ◼   ► Um, a temperature of zero just always picks the most likely one.

01:33:45 ◼   ► Sort them by likeliness, the the one that's at the top, you get okay.

01:33:49 ◼   ► And if there's a tie, I don't know, they just pick randomly or whatever

01:33:51 ◼   ► between those two.

01:33:52 ◼   ► But like temperature of zero picks the most likely.

01:33:55 ◼   ► And you think that's great.

01:33:55 ◼   ► That's what LLM should do.

01:33:57 ◼   ► That'll be the smartest because it finds the best word and picks it.

01:34:00 ◼   ► But temperature zero is not uh pleasing to use because uh for a variety

01:34:05 ◼   ► of reasons, uh, if you're conversing with an LM or having it do anything

01:34:09 ◼   ► like interesting, a temperature of zero, and this is me talking, not any sort

01:34:14 ◼   ► of you know AI scientist.

01:34:17 ◼   ► My impression is that it reveals too much about the stupidity and determinism of

01:34:22 ◼   ► the machine.

01:34:23 ◼   ► So if you say at each sequence, just pick the most likely next word,

01:34:27 ◼   ► it just it's just terrible.

01:34:29 ◼   ► It doesn't, it doesn't seem like it's alive or creative or interesting.

01:34:33 ◼   ► Uh and by the way, if you ask the same question with the exact

01:34:36 ◼   ► same wording, it will always give you the same answer, kind of like a

01:34:38 ◼   ► sort of random number generator, right?

01:34:40 ◼   ► So picking the most likely next word choice turns out not to be the

01:34:44 ◼   ► best strategy for a thing that's going to fake people out into thinking like

01:34:47 ◼   ► it's alive and creative and stuff.

01:34:49 ◼   ► So it's good for like we talked about this in the past, like business

01:34:52 ◼   ► processes where you need something to be predictable, like if there's some business processes

01:34:55 ◼   ► that's classifying something, like what category should this invoice go into?

01:34:59 ◼   ► You put temperature zero on that one because you don't want creativity.

01:35:02 ◼   ► Just pick the most likely next word or the most likely less token or

01:35:05 ◼   ► whatever.

01:35:06 ◼   ► Like just do it the same every time.

01:35:07 ◼   ► If you get the same input, I want the same output, temperature zero.

01:35:10 ◼   ► But chat bots, no temperature zero is not what they use.

01:35:14 ◼   ► When you increase the temperature to be non zero, what it does is it

01:35:18 ◼   ► takes that probability distribution where it's like, well, this one is really the most

01:35:20 ◼   ► likely, like 90% likely, and the next one is 80 and then 70 and

01:35:24 ◼   ► then 60, and then and then tails off.

01:35:26 ◼   ► And it squishes the probability curve down to say, let's not have too many

01:35:30 ◼   ► spikes here.

01:35:31 ◼   ► Let's make the less likely ones have a higher probability.

01:35:35 ◼   ► So instead of it being like let's say it was like 90, 20, 10,

01:35:38 ◼   ► 2, 2, 2, 2, 2, 1.

01:35:40 ◼   ► Let's squish that down so it's like 60, 40, 20, you know, like it's

01:35:46 ◼   ► basically taking some of the of the distribution from the big bars and spreading

01:35:49 ◼   ► it to the smaller bars.

01:35:50 ◼   ► And then it picks randomly among them, amongst them, weighted based on their probability,

01:35:55 ◼   ► right?

01:35:55 ◼   ► So you know, it's like you roll a dice and and you it it

01:35:58 ◼   ► uses the uses the size of the bar to say basically how many entries

01:36:01 ◼   ► in the raffle does each word get.

01:36:03 ◼   ► And so the most likely one is still the most likely to get picked,

01:36:07 ◼   ► but you're giving more of a chance in the raffle to the lesser words,

01:36:11 ◼   ► and the higher you make that temperature, the more it squishes those bars down

01:36:14 ◼   ► to the point where if you have a really high temperature, you may end

01:36:17 ◼   ► up with a distribution like the screenshot that I pulled from the the three

01:36:20 ◼   ► blue one brown video, where it's like the top three entries are six percent,

01:36:25 ◼   ► then there's four five five percents, and then four four percents.

01:36:29 ◼   ► So there's lots of things that are tied, and it's really squished it out.

01:36:32 ◼   ► So now you know the the top ones get six entries in the raffle,

01:36:29 ◼   ► then the next four of them get five entries, and then a bunch of

01:36:38 ◼   ► other ones get four entries in the raffle.

01:36:39 ◼   ► The odds are pretty good for any of those words is gonna come up.

01:36:42 ◼   ► If you put the temperature too high, you start getting wack-a-doo responses, right?

01:36:45 ◼   ► So somewhere between temperature zero, which is it just does the same thing every

01:36:48 ◼   ► single time and picks the most likely, and you know, a high temperature of

01:36:51 ◼   ► five.

01:36:51 ◼   ► Somewhere in the middle there is the pleasing temperature where there's just enough randomness

01:36:55 ◼   ► that it makes it interesting and fools you into thinking it's like a little

01:36:58 ◼   ► elf in there talking to you, uh, but not so high that the elf

01:37:01 ◼   ► is on LSD.

01:37:02 ◼   ► Nice, right?

01:37:04 ◼   ► And that's how these things work that we're all talking with, and so into

01:37:07 ◼   ► this comes the watermarking discussion and uh Gruber's initial take on it, which lots

01:37:12 ◼   ► of people had objections to.

01:37:14 ◼   ► Right.

01:37:15 ◼   ► So uh it's worth reading this post in full, but uh John has selected

01:37:19 ◼   ► this particular uh quote.

01:37:21 ◼   ► Uh John Gruber writes, I want any LLM I use to choose the very

01:37:25 ◼   ► best, most precise words at every single decision point.

01:37:27 ◼   ► The idea that anything other than my needs should be should factor into the

01:37:31 ◼   ► generation of text for me is patently offensive.

01:37:34 ◼   ► The best writing I see come out of these models is worse than anything

01:37:37 ◼   ► I would choose to read for pleasure.

01:37:39 ◼   ► And now Entropic is saying they're going to make it worse on purpose for

01:37:42 ◼   ► purposes that do not benefit me in any way, even if only slightly worse,

01:37:46 ◼   ► get fed.

01:37:48 ◼   ► So, based on what we just read about temperature and everything.

01:37:51 ◼   ► Uh, if you if you read that sentence by Gruber, which so many people

01:37:54 ◼   ► on the internet did, and says, uh, you know, I wanted to choose the

01:37:57 ◼   ► very best, most precise word at every single decision point, uh, that would be

01:38:01 ◼   ► temperature zero, and it sucks.

01:38:03 ◼   ► Uh like that's you know, it the only thing they have to determine best

01:38:07 ◼   ► is probability, and if it picks the most probable next word at every every

01:38:12 ◼   ► turn, it will sound dumb and terrible and bad and will not be pleasing

01:38:16 ◼   ► to use as a chatbot or as a tool for doing things.

01:38:14 ◼   ► That's temperature zero.

01:38:20 ◼   ► So already before watermarking, it's not only is it not picking the very best

01:38:24 ◼   ► most precise words, you don't want it to.

01:38:26 ◼   ► Now he's just expressing his desire.

01:38:28 ◼   ► I would wish these things would pick the most precise word.

01:38:31 ◼   ► And he was saying that by watermarking, now you're making your decision based on

01:38:35 ◼   ► something other than what's the best.

01:38:37 ◼   ► Well, they're obviously always making the decision based on something other than what's the

01:38:40 ◼   ► best, and that something else is randomness, like that's their strategy.

01:38:43 ◼   ► There's no other, but like what if it's better in a different way?

01:38:46 ◼   ► Nope, nope, they're numbers and you have probabilities, and your choices are pick the

01:38:51 ◼   ► best one every time, or you know, do like uh whatever, like spread spread

01:38:56 ◼   ► the probabilities around, and so the lesser ones have a higher chance and then

01:38:59 ◼   ► pick randomly, because that's how these things work.

01:39:02 ◼   ► Um, and everyone just replied to him and said, Hey, Demi, don't you know

01:39:05 ◼   ► about temperature?

01:39:05 ◼   ► Of course, he did know about temperature and wrote a big rebuttal.

01:39:08 ◼   ► But before he got to that, uh people who replied to Gruber will link

01:39:12 ◼   ► to Dan Morin's post, uh, where he has a more philosophical angle on this

01:39:15 ◼   ► that Gruber did respond to.

01:39:16 ◼   ► And Daniel Jalkett um had a had a good point that I think he

01:39:19 ◼   ► made in his post about this, which is basically like, look, if it's random

01:39:24 ◼   ► in both cases, um, and if you're afraid that's going to change the quality,

01:39:28 ◼   ► uh, it's just as likely to make the quality better as it is to

01:39:31 ◼   ► make it worse because it's random.

01:39:32 ◼   ► You know what I mean?

01:39:33 ◼   ► And every any given word choice, if the randomness is truly random and you're

01:39:36 ◼   ► just picking a different source of randomness, it may make it worse, but it

01:39:40 ◼   ► also may make it better, hopefully, an equal percentage, and so we'll average out

01:39:43 ◼   ► to being the same, and that makes anthropic's claim that it will not change

01:39:46 ◼   ► the quality of the output very uh uh compelling.

01:39:49 ◼   ► Now, anthropic didn't do itself any favors by saying, Oh, we tested it on

01:39:53 ◼   ► users and they couldn't tell the difference.

01:39:54 ◼   ► That doesn't mean anything, as Gruber points out.

01:39:56 ◼   ► Like, you just can't tell anything, right?

01:39:58 ◼   ► But mathematically speaking, it makes sense to me that it's entirely mathematically plausible that

01:40:03 ◼   ► watermarking would not change the quality in any way whatsoever because random is random

01:40:08 ◼   ► is random.

01:40:09 ◼   ► The temperature will certainly change the quality, but that's not what this is changing.

01:40:12 ◼   ► This is just changing the source of the random number generation.

01:40:15 ◼   ► So Gruber's reply again, uh Syracusa pulled a little bit for me to read.

01:40:19 ◼   ► Uh the temperature-based randomness, which is what makes LLM output non-deterministic, is in place

01:40:24 ◼   ► to help make the output better.

01:40:26 ◼   ► The prose is clearly better with a temperature of one with weighted randomness than

01:40:30 ◼   ► at temperature zero with no randomness.

01:40:32 ◼   ► The watermarking schemes, on the other hand, are applying predictable with the secret key

01:40:35 ◼   ► randomness for an entirely different purpose than improving the quality of the output, and

01:40:39 ◼   ► thus I believe inherently make the output at least slightly worse.

01:40:42 ◼   ► Now I'll pause you there.

01:40:43 ◼   ► Um, this is also some uh he he kind of backs it, walks it

01:40:47 ◼   ► back in the next paragraph you're gonna read, but um there is a little

01:40:51 ◼   ► bit of uh logical leaping here that is uh divorced from reality because uh,

01:40:57 ◼   ► you know, with the uh makes the output non-deterministic.

01:41:01 ◼   ► Well, as we just discussed, pseudo-random number generators are absolutely deterministic.

01:41:06 ◼   ► That's a feature of them.

01:41:07 ◼   ► Temperature-based randomness does not make LMs non-deterministic, it just makes them random seeming to

01:41:13 ◼   ► humans who don't know the seed or the functionality of the random number generator,

01:41:17 ◼   ► but it's deterministic code executed by a computer.

01:41:20 ◼   ► It is absolutely deterministic.

01:41:22 ◼   ► And then you're saying, well, watermarking the schemes, on the other hand, are applying

01:41:25 ◼   ► predictable with secret key randomness.

01:41:27 ◼   ► That's what the other randomness is too.

01:41:29 ◼   ► It's predictable with secret key both the the randomness is coming from in exactly

01:41:34 ◼   ► it's they're both deterministic, they just seem random.

01:41:36 ◼   ► It's a pseudo-random number generation.

01:41:38 ◼   ► Again, nothing that Anthropic has said has said they're you know, sampling like wind

01:41:43 ◼   ► weather veins or something or are to to get like true entropy and randomness,

01:41:44 ◼   ► and even if they were, that's just improving the quality of the randomness.

01:41:49 ◼   ► Presumably a good pseudo-random number generator spreads its randomness evenly, like there are better

01:41:54 ◼   ► or worse ones or whatever.

01:41:56 ◼   ► But I would imagine they're highly motivated to use ones that are efficient to

01:42:00 ◼   ► run because they make these random decisions a lot in the data center.

01:42:04 ◼   ► So you probably don't want a really expensive random memory generation.

01:42:07 ◼   ► So anyway, uh I'll let you continue with the next part, but I just

01:42:10 ◼   ► want to say that Gruber is like assigning um assigning qualities to these two

01:42:16 ◼   ► things and characterizing one as non-determinant and randomness, the other one as deterministic, and

01:42:20 ◼   ► I think that is a logical error.

01:42:22 ◼   ► They are both predictable with secret key randomness.

01:42:25 ◼   ► Gruber continues advocates of LLM watermarking schemes for text argue that the schemes don't

01:42:29 ◼   ► necessarily lower the quality of the generated pros because they don't change the temperatures,

01:42:33 ◼   ► they only change the source of the randomness.

01:42:35 ◼   ► Daniel Jalkett wrote a good piece today about this.

01:42:37 ◼   ► I hope that's true.

01:42:38 ◼   ► I believe it's possible that it is true.

01:42:39 ◼   ► I think it's highly unlikely that it is true.

01:42:42 ◼   ► I do not see how a detectable signal can be encoded into the choice

01:42:45 ◼   ► of words without affecting the meaning of the pros.

01:42:48 ◼   ► Yeah, so he says, I hope it's true.

01:42:50 ◼   ► I believe it's possible it's true, but he thinks it's unlikely.

01:42:52 ◼   ► Now, here's here's what I think Gruber's problem is.

01:42:54 ◼   ► Um, psychoanalyzing this the motivations of the problem.

01:42:57 ◼   ► Like that's his main objection.

01:42:59 ◼   ► The motivation of the watermarking feature is not to make the output better.

01:43:03 ◼   ► That's 100% true.

01:43:04 ◼   ► That's not the motivation.

01:43:05 ◼   ► The motivation has nothing to do with making the output better, and I don't

01:43:08 ◼   ► think it will make the output better, but I also don't think it will

01:43:10 ◼   ► make it worse.

01:43:11 ◼   ► And so he is his main objection is don't put time, effort, and money

01:43:15 ◼   ► into doing a thing that you know is not there to make things better.

01:43:18 ◼   ► It's kind of like App Store search.

01:43:20 ◼   ► Like it's not there to make things better for the user, right?

01:43:22 ◼   ► You know, and App Store Search actually has a bad effect.

01:43:25 ◼   ► But anyway, in this case, the motivation is not aligned with what John Gruber

01:43:30 ◼   ► wants from an LLM.

01:43:29 ◼   ► And I agree with that 100%.

01:43:32 ◼   ► But I also think that it is entirely plausible that the watermarking scheme does

01:43:38 ◼   ► not, in fact, change the quality in any way.

01:43:40 ◼   ► It doesn't make it better and doesn't make it worse because all it's doing

01:43:43 ◼   ► is picking a different pseudo-random number generator.

01:43:45 ◼   ► Now it's possible that the one they pick for the watermarking has worse randomness

01:43:49 ◼   ► than the one they were using before, but I don't know enough of the

01:43:52 ◼   ► details about that to know.

01:43:53 ◼   ► And I don't think Gruber does either.

01:43:55 ◼   ► Again, I think both of them are probably equally efficient and equally random, and

01:43:59 ◼   ► I'm not sure how random that is.

01:44:01 ◼   ► Um, but they're both predictable with secret key randomness.

01:44:06 ◼   ► And their job is the same, which is after the temperature squishes down the

01:44:10 ◼   ► probability curves, pick one of them based on the the pro based on how

01:44:14 ◼   ► many entries they get in the raffle, based on their, you know, probability uh

01:44:19 ◼   ► amount that they get after the squishing.

01:44:21 ◼   ► That's it.

01:44:21 ◼   ► That's the job.

01:44:22 ◼   ► And they're gonna make different choices because you know that you'll make different that

01:44:27 ◼   ► that's the you know, the the sort of predictable secret key.

01:44:29 ◼   ► Depending on when you time your query, assuming time is in any way part

01:44:32 ◼   ► of the seed, that's gonna change which things you get too.

01:44:35 ◼   ► If you hit return one microsecond later, you might get a different response because

01:44:38 ◼   ► the pseudo-random number generator incorporates the time that it gets your response.

01:44:41 ◼   ► If your thing gets hung up on a router somewhere and arrives a few

01:44:44 ◼   ► milliseconds uh later or earlier at the data center, that will also change your

01:44:48 ◼   ► answer.

01:44:49 ◼   ► That is all deterministic, predictable randomness.

01:44:53 ◼   ► It's just that the factors that go into it we don't know, and so

01:44:57 ◼   ► it seems random to us, and that is entirely sufficient for randomness.

01:45:01 ◼   ► Alright, thanks to our sponsor of this episode, Tail Scale, and thanks to our

01:45:05 ◼   ► members who support us directly.

01:45:06 ◼   ► You can join us at atp.fm slash join.

01:45:09 ◼   ► One of the many perks of ATP membership is overtime, our weekly bonus topic.

01:45:15 ◼   ► This week in overtime, we're gonna be talking about other people's phones based on

01:45:18 ◼   ► a foreman friend Steven Robles' video uh about his son's iPhone.

01:45:22 ◼   ► Um that'll be a fun discussion.

01:45:24 ◼   ► And overtime you can join or listen A FM slash join.

01:45:27 ◼   ► Thanks everybody, and we'll talk to you next week.

01:45:33 ◼   ► Now the show is over.

01:45:35 ◼   ► They didn't even mean to begin because it was accidental.

01:45:40 ◼   ► Accidental.

01:45:40 ◼   ► Oh, it was accidental, accidental.

01:45:43 ◼   ► John didn't do any research.

01:45:45 ◼   ► Marco and Casey wouldn't let him, cause it was accidental.

01:45:50 ◼   ► Accidental was accidental, accidental.

01:45:54 ◼   ► And you can find the show notes at A T P.f M.

01:45:59 ◼   ► And if you're into Mastodon, you can follow them at C A S E

01:46:06 ◼   ► Y L I S S.

01:46:08 ◼   ► So that's KC Lis M-A-R-C-O A-R-M and T Marco Armin S-I-R-A-C U S I

01:46:18 ◼   ► recusa.

01:46:20 ◼   ► It's accidental, accidental.

01:46:23 ◼   ► They didn't mean to accidental accidental tech podcast so long.

01:46:34 ◼   ► So I had a had a long day on Friday.

01:46:37 ◼   ► I drove from Richmond to uh Charlotte, North Carolina, which is about five hours.

01:46:44 ◼   ► Uh and I sold a car, bought a car, and then drove five hours

01:46:48 ◼   ► back home.

01:46:49 ◼   ► Congratulations.

01:46:50 ◼   ► I was very tired, but very, very happy.

01:46:53 ◼   ► Did you sell the car you drove there in?

01:46:55 ◼   ► Yes.

01:46:56 ◼   ► And that is itself a uh a whole long story.

01:47:00 ◼   ► Uh I will try to give the short, short version of this.

01:47:02 ◼   ► Uh, by the way, for people who don't measure in time, uh, it's about

01:47:05 ◼   ► a 300-mile journey, which I don't know what that is in real units, so

01:47:09 ◼   ► I apologize, but you can look it up for yourself.

01:47:11 ◼   ► Um, so yeah, what I did was I woke up, drove the golf R

01:47:14 ◼   ► down to Charlotte.

01:47:15 ◼   ► Um, it had been appraised online via CarMax, where I basically just gave them

01:47:20 ◼   ► the VIN and said, you know, it's in good shape.

01:47:23 ◼   ► I haven't done anything to it, blah, blah, blah, blah, blah.

01:47:25 ◼   ► And I got a estimate from CarMax or an appraisal from CarMax.

01:47:29 ◼   ► And I thought, okay, that's all well and good, but you know, there's like

01:47:32 ◼   ► a couple of blemishes on the car, and they're they're not tremendous, but there's

01:47:36 ◼   ► enough that I think if somebody sees this, they might be like, oh wow,

01:47:39 ◼   ► you got we gotta fix this and that, and it's not worth what we

01:47:42 ◼   ► said it was.

01:47:42 ◼   ► So then I took it in.

01:47:45 ◼   ► In exactly that voice.

01:47:46 ◼   ► So I took it in.

01:47:46 ◼   ► This is like uh, I don't know, Wednesday or Thursday of last week, I

01:47:49 ◼   ► forget exactly when it was, but I took it in and got an in-person

01:47:51 ◼   ► appraisal, which um was very quick and easy.

01:47:53 ◼   ► Now, to be fair, CarMax is based in Richmond.

01:47:56 ◼   ► Um, as I've said on the show in the past, was actually a spin

01:47:58 ◼   ► off of Circuit City, if you've ever heard that name before.

01:48:01 ◼   ► Um, but anyways, uh I went to one of the local stores, had them

01:48:04 ◼   ► appraise it, came up with the exact same number.

01:48:06 ◼   ► But interestingly, they said that they would have honored either number, and I should

01:48:10 ◼   ► just hit uh choose whichever one is bigger, which was fascinating.

01:48:14 ◼   ► Um, I don't think it's uh maybe this is an American thing.

01:48:16 ◼   ► I don't think it's a very appropriate thing to talk about money, generally speaking,

01:48:19 ◼   ► but I am so astonished with the number that CarMax offered that I'm going

01:48:23 ◼   ► to share it with you because I'm so proud of it.

01:48:26 ◼   ► We bought the Golf R in on August 30th of 2018.

01:48:31 ◼   ► I remember because it was the day before Aaron's birthday.

01:48:33 ◼   ► Uh, we bought that car for a little shy of $40,000 all in.

01:48:37 ◼   ► In August of 2026, eight years later, CarMax offered me $28,600 for that car.

01:48:44 ◼   ► That is an astonishingly small amount of depreciation.

01:48:50 ◼   ► I am flabbergasted that that's what they offered me.

01:48:53 ◼   ► And out of curiosity, how does that compare to like the blue book values

01:48:56 ◼   ► for like?

01:48:57 ◼   ► You know what?

01:48:57 ◼   ► I honestly I didn't look because I knew that I was going to sell

01:49:00 ◼   ► it to CarMax or or Carvana, who offered like 24 thereabouts.

01:49:04 ◼   ► I forget exactly what it was offhand.

01:49:06 ◼   ► But and I don't, I don't I again I find it it gives me

01:49:09 ◼   ► the heebie jeebies to talk about money like this as an American, but that's

01:49:12 ◼   ► so cool that we got that much money for that car that I'm I'm

01:49:16 ◼   ► very proud of that.

01:49:17 ◼   ► Well you gotta look in the blue book value for the like the line

01:49:19 ◼   ► item that says a little old Casey just drove it to search church every

01:49:22 ◼   ► Sunday.

01:49:23 ◼   ► Because that's basically your car.

01:49:24 ◼   ► It is uh a low mileage garage queen.

01:49:27 ◼   ► Yeah, it gets it very aggressively cleaned all the time.

01:49:31 ◼   ► No, I remember like when I when I sold the Tesla, um, I I

01:49:35 ◼   ► like I went to CarMax and I I kind of had like they gave

01:49:37 ◼   ► me like an estimate, and I was like, that sounds too good to be

01:49:40 ◼   ► true.

01:49:40 ◼   ► And I remember like I drove there thinking like I would take anything over

01:49:44 ◼   ► X.

01:49:46 ◼   ► And they came in so far above what I hoped they would they would

01:49:50 ◼   ► pay.

01:49:50 ◼   ► And like I was I was shocked.

01:49:52 ◼   ► And it was way more than it would have been easier for me to

01:49:55 ◼   ► do otherwise.

01:49:55 ◼   ► So I can definitely um not a sponsorship.

01:49:58 ◼   ► I could definitely say I had a very good experience selling to CarMax.

01:50:01 ◼   ► Yeah, I mean it's worked out really well for us.

01:50:04 ◼   ► Um slightly difficult thing about this, however, is that the car, you know, we

01:50:11 ◼   ► had the title in hand eight years later, and the car was titled in

01:50:14 ◼   ► both our names, which is all well and good, but I'm going to be

01:50:17 ◼   ► selling it in a different state without Aaron next to me.

01:50:21 ◼   ► So what the hell do I do there?

01:50:23 ◼   ► And we did our wills or redid our wills a couple of years ago

01:50:26 ◼   ► and have durable power of attorney for each other.

01:50:29 ◼   ► And in theory, the way this works in America, anyway, is that I can

01:50:33 ◼   ► sign as Zoe Marin and vice versa.

01:50:35 ◼   ► And that is as though she's there.

01:50:37 ◼   ► That's what a durable power of attorney is.

01:50:39 ◼   ► Uh but that doesn't mean that CarMax has to honor that.

01:50:42 ◼   ► It doesn't mean that CarMax in Charlotte, North Carolina has to honor that.

01:50:45 ◼   ► So, me being me, I thought, okay, well, maybe I'll just fly down and

01:50:49 ◼   ► I'll deal with the Volkswagen later.

01:50:51 ◼   ► But that was a $500 plane ticket.

01:50:53 ◼   ► Now on the plus side, it was a direct flight, which is one of

01:50:55 ◼   ► the like six places you can get direct from Richmond.

01:50:58 ◼   ► But I'm too cheap to spend the $500 to fly down there.

01:51:02 ◼   ► So I didn't want to do that.

01:51:03 ◼   ► Uh I looked at renting a car, but it was like $100, which is

01:51:07 ◼   ► within reason.

01:51:08 ◼   ► But then I'm in a sh box for five hours.

01:51:10 ◼   ► And I want nothing to do with that either.

01:51:12 ◼   ► So on Thursday, I called up uh CarMax down there.

01:51:16 ◼   ► Well, I think I went to Carmax like either Thursday morning or whatever day

01:51:20 ◼   ► it was, some sometime, and I talked to the local ones, and they were

01:51:22 ◼   ► like, it should be fine, shrug, which was not reassuring because I didn't want

01:51:27 ◼   ► to be in a situation where I'm five hours from home and suddenly own

01:51:29 ◼   ► two cars and only have one person to drive them.

01:51:31 ◼   ► So I uh I I finally was able to find a number for the

01:51:35 ◼   ► CarMax in in Charlotte, which was a challenge in and of itself.

01:51:39 ◼   ► Uh I freaking hate the phone, but this is one of those times I

01:51:41 ◼   ► needed a phone number, and any phone anyone I found was like the corporate

01:51:44 ◼   ► trunk line.

01:51:45 ◼   ► But I eventually found it, called them.

01:51:47 ◼   ► An incredibly nice person got me on the phone.

01:51:50 ◼   ► I got this incredibly nice person on the phone who talked about it and

01:51:53 ◼   ► was like, hey, why don't you send me an electronic copy of it so

01:51:55 ◼   ► I can see it to make sure it looks good, blah, blah, blah.

01:51:58 ◼   ► And she said, you know what?

01:51:59 ◼   ► You should be fine.

01:52:00 ◼   ► And so I set off at about 7:30 in the morning, drove my five

01:52:03 ◼   ► hours, got to the BMW dealer.

01:52:06 ◼   ► I bought a certified pre-owned uh BMW I4M50.

01:52:10 ◼   ► This is exactly what I've been flirting with for six months now or something

01:52:13 ◼   ► like that.

01:52:13 ◼   ► Yeah, about six months.

01:52:14 ◼   ► And is it white?

01:52:15 ◼   ► It is not white.

01:52:16 ◼   ► It is San Remo green.

01:52:18 ◼   ► I did not set out for green, but the more I see this car,

01:52:21 ◼   ► the more I love this green.

01:52:22 ◼   ► I think it's beautiful.

01:52:23 ◼   ► I thought it was black.

01:52:24 ◼   ► Did you did you pick the color, or was it just like this is

01:52:26 ◼   ► the color it's available in and I don't mind it?

01:52:28 ◼   ► Uh it the latter.

01:52:29 ◼   ► I mean, I wouldn't, there was no exterior color that I can think of

01:52:32 ◼   ► that I would have said no to.

01:52:34 ◼   ► Uh, there was an interior color, the the red that it seems that everyone

01:52:38 ◼   ► optioned on this car for I don't know what reason.

01:52:41 ◼   ► Uh, I did not want a red, a red interior car.

01:52:43 ◼   ► I would have held my nose if I needed to, but I did not

01:52:45 ◼   ► want one.

01:52:46 ◼   ► Um this one has a black interior, uh, and it's uh this deep, deep,

01:52:50 ◼   ► deep like forest green on the outside, which I absolutely love.

01:52:54 ◼   ► I'm extremely, extremely happy with it.

01:52:57 ◼   ► Um, so I get I get down to BMW, we take it for a

01:53:00 ◼   ► quick, you know, uh shakedown ride, all looks good.

01:53:03 ◼   ► Uh, we do the stuff with BMW, and that was mostly easy.

01:53:07 ◼   ► And then I go across the street to Carmax and I sell uh I

01:53:10 ◼   ► sell the Volkswagen to them, and I ended up working with the exact same

01:53:14 ◼   ► woman I was speaking with the day before, who again was amazing.

01:53:16 ◼   ► I was the biggest worry wart in the world.

01:53:18 ◼   ► I'm sure you find this surprising.

01:53:19 ◼   ► I was so nervous about everything, and she was so calm and so chill,

01:53:23 ◼   ► and exactly the person I needed to work with in order to uh survive,

01:53:27 ◼   ► basically.

01:53:28 ◼   ► Did you pack 40 bottles of water for the trip?

01:53:31 ◼   ► No.

01:53:31 ◼   ► Maybe a watermelon.

01:53:33 ◼   ► No, no, I didn't, I didn't need any of that.

01:53:35 ◼   ► Um, but no, I I had like a small little cooler, like lunch bag

01:53:40 ◼   ► that had a couple of drinks in it.

01:53:41 ◼   ► Um I did.

01:53:42 ◼   ► Was it your uh uh tailgating trip uh cooler?

01:53:45 ◼   ► No, no, no, no.

01:53:46 ◼   ► Nowhere near that big.

01:53:47 ◼   ► This was like a lunchbox.

01:53:48 ◼   ► They don't have lunch in Charlotte.

01:53:49 ◼   ► You needed his travel router.

01:53:51 ◼   ► The thought was no travel router.

01:53:52 ◼   ► Apple.

01:53:52 ◼   ► The thought was that uh the thought was that I didn't want to spend

01:53:55 ◼   ► that much time because it's a long day, right?

01:53:58 ◼   ► It's five hours down there, anywhere between one and five hours worth of financial

01:53:59 ◼   ► transactions and five hours back, including a charging stop, which we'll get to.

01:54:05 ◼   ► Did you did you do the selling of the golf before you picked up

01:54:09 ◼   ► the BMW or after?

01:54:10 ◼   ► What do you think was the correct answer to this question?

01:54:12 ◼   ► Because I had an intention and then I reversed my intention on my way

01:54:16 ◼   ► there.

01:54:16 ◼   ► I mean, the tricky part is once you sell the golf, how do you

01:54:19 ◼   ► get to the BMW dealership if you do the golf first?

01:54:21 ◼   ► But then on the other hand, you have the exact same other problem.

01:54:23 ◼   ► How do you drive two collars to go sell the golf?

01:54:26 ◼   ► Well, and I would worry like, what if what if you whatever you do

01:54:29 ◼   ► first, then the second thing falls through.

01:54:31 ◼   ► Exactly.

01:54:31 ◼   ► So you sell your golf and then you can't you can't pick up the

01:54:33 ◼   ► BMW, and now you're stuck with no car.

01:54:35 ◼   ► Right.

01:54:35 ◼   ► So you're stuck with two cars.

01:54:38 ◼   ► So on the way there, I had intended to do the shakedown ride first,

01:54:43 ◼   ► just to make sure that whatever it is I'm about to buy is is

01:54:46 ◼   ► okay.

01:54:47 ◼   ► Then drive to CarMax.

01:54:49 ◼   ► Now these two stores were like a mile apart.

01:54:50 ◼   ► Now, as it turns out, they were on this gigantic road in Charlotte.

01:54:55 ◼   ► I had envisioned like a regularly a one one lane each direction kind of

01:54:59 ◼   ► street.

01:54:59 ◼   ► I didn't get to the point of like looking at it on Google Maps

01:55:01 ◼   ► satellite or Apple Maps satellite view or anything.

01:55:03 ◼   ► This is like a four or five lane road each direction, not the sort

01:55:06 ◼   ► of where car dealerships live.

01:55:07 ◼   ► That's their natural habitat.

01:55:09 ◼   ► I know, I know.

01:55:10 ◼   ► I should have known this is a failure of my own.

01:55:12 ◼   ► Gigantic strode.

01:55:13 ◼   ► Yep.

01:55:13 ◼   ► No, that's exactly what it was.

01:55:15 ◼   ► Exactly what it was.

01:55:16 ◼   ► Uh so I'd intended to do the check ride, sell the car, have them

01:55:19 ◼   ► like pick me up or something, or Uber if I had to.

01:55:22 ◼   ► Well, I'd originally thought I would just walk it, but I then I quickly

01:55:24 ◼   ► realized that was a terrible decision.

01:55:26 ◼   ► Uh then you know, either have them pick me up or Uber back to

01:55:29 ◼   ► the BMW dealer.

01:55:30 ◼   ► At that point, I'll sign the sign on the BMW and drive away.

01:55:32 ◼   ► On the way there, uh, my car nerd group chat, which I've brought up

01:55:36 ◼   ► many times in the past, uh, one of whom is a former lawyer, said

01:55:39 ◼   ► to me, You're probably gonna want to sign on the BMW first, because even

01:55:44 ◼   ► though the salesperson I worked with was amazing and I really enjoyed him.

01:55:47 ◼   ► First of all, his job is to make me say that and feel that

01:55:50 ◼   ► way, uh, and basically gaslight me.

01:55:52 ◼   ► That's the whole point of a car salesman.

01:55:53 ◼   ► But secondly, if I sell the Volkswagen, now I'm screwed.

01:55:57 ◼   ► And if I, if the if the terms change on the BMW, I am

01:56:00 ◼   ► way more likely to be like, well, I guess that's the deal now.

01:56:04 ◼   ► And so uh my friend Brian had strongly suggested, and I eventually acquiesced, and

01:56:09 ◼   ► I think it was the right answer, that I buy the car first, then

01:56:12 ◼   ► run over to Carmax, and then they were kind enough to send a person

01:56:16 ◼   ► over to pick me up.

01:56:17 ◼   ► So that's what I ended up doing.

01:56:19 ◼   ► Um it was very sad to get rid of the the Volkswagen.

01:56:24 ◼   ► It was an incredible car.

01:56:25 ◼   ► It had something like 35,000 miles on it in eight years, which in America,

01:56:29 ◼   ► you know, with you average, most people are considered 10 to 12,000 miles a

01:56:33 ◼   ► year uh to be average.

01:56:35 ◼   ► So this car should have had like nearly 100,000 miles by time, if you

01:56:38 ◼   ► think about it.

01:56:39 ◼   ► It had 30,000 miles.

01:56:41 ◼   ► So, as you said, in great shape, and and even though it is uh

01:56:45 ◼   ► old in a time way, it is very, very uh young in a mileage

01:56:49 ◼   ► way.

01:56:50 ◼   ► Um, so all the financial transactions went well, no major issues.

01:56:54 ◼   ► And I get on the road and I'm heading back to Richmond, and oh

01:56:58 ◼   ► my god, this car is so nice.

01:57:00 ◼   ► It's so nice.

01:57:01 ◼   ► It is a 2024, uh 20,000 miles.

01:57:04 ◼   ► I think I already said that, but 20,000 miles on it or a little

01:57:06 ◼   ► bit more than 20,000 miles on it.

01:57:07 ◼   ► It is so nice.

01:57:08 ◼   ► It has the three packages I wanted.

01:57:10 ◼   ► It has uh the driver assistance plus package, I think it's called.

01:57:14 ◼   ► I forget the exact term for it.

01:57:15 ◼   ► Um, it has the parking and it has premium package.

01:57:18 ◼   ► So um, it has their equivalent uh full self-driving.

01:57:22 ◼   ► It's a little squishy, it's not really what it is, but it has as

01:57:25 ◼   ► close as BMW gets to full self-driving anyway.

01:57:28 ◼   ► Um, it has a chi charger in the center console, it has like this

01:57:29 ◼   ► wrap around.

01:57:33 ◼   ► Well, I mean, that's a bit dramatic, but like this this curved infotainment display

01:57:37 ◼   ► that mates into the gauge cluster, which I could see someone, particularly John, saying

01:57:42 ◼   ► that's hideous, and I wouldn't necessarily argue with you, but I think it looks

01:57:45 ◼   ► good.

01:57:46 ◼   ► Um, it's just such a nice car.

01:57:48 ◼   ► And in so many ways, I quickly realized that I'm kind of welcoming myself

01:57:53 ◼   ► to 2017.

01:57:54 ◼   ► And I say 2017 specifically, because Aaron's former Volvo that got destroyed by a

01:57:59 ◼   ► pebble, uh, was a 27-year model year or 2017 model year, and that had

01:58:04 ◼   ► uh amazing technology like a sunroof, which my Volkswagen Golf R, the Mark 7.5,

01:58:10 ◼   ► never offered.

01:58:12 ◼   ► Um, you can pre-condition the car.

01:58:15 ◼   ► So even her car, which was fully gasly, the first one was fully gasoline,

01:58:19 ◼   ► you could get on the app and run the engine, which we didn't do

01:58:22 ◼   ► that often, but you could do to get the car cooled or warm as

01:58:25 ◼   ► you're waiting to you know, as you're leaving wherever you are on your way

01:58:28 ◼   ► out to the parking lot.

01:58:30 ◼   ► That is on a really bad summer day in Richmond.

01:58:32 ◼   ► Let me tell you, that is clutch.

01:58:35 ◼   ► So that's really cool.

01:58:36 ◼   ► And then with the new car, with her new car and with mine, obviously,

01:58:39 ◼   ► um, you're not running gasoline, you're doing that with electricity, which is even better.

01:58:43 ◼   ► Uh, and you know, you can never you're never going to be able to

01:58:46 ◼   ► precondition a six-speed car uh because that would require the engine starting.

01:58:50 ◼   ► And if you start the engine with it in gear, which is how you

01:58:53 ◼   ► should park a six speed or three pedal car, I should say, then you

01:58:56 ◼   ► will drive it away.

01:58:57 ◼   ► Like if you if the car is in gear and the motor is turning,

01:59:00 ◼   ► it is driving.

01:59:01 ◼   ► So that would never work with any of my cars.

01:59:03 ◼   ► And now I can do it.

01:59:04 ◼   ► Uh, it has a heated steering wheel, again, as did Aaron's 2017.

01:59:08 ◼   ► It has rear climate control for the kids, which is exciting.

01:59:11 ◼   ► Uh, so in so many ways, I've joined the land of 2017 with my

01:59:14 ◼   ► 2024 BFW.

01:59:16 ◼   ► But uh, but these are all as much as I'm snarking, uh, you know,

01:59:19 ◼   ► these are all niceties that I haven't had.

01:59:20 ◼   ► And oh my god, it's so great.

01:59:22 ◼   ► Yeah, those are awesome.

01:59:23 ◼   ► Yeah, and so I'm driving home.

01:59:25 ◼   ► The car is so solid.

01:59:27 ◼   ► It just I I feel like the Volkswagen, especially when new, was similarly solid.

01:59:33 ◼   ► But over the, I mean it's it's been eight years, and so you know,

01:59:36 ◼   ► things get a little loose is dramatic, but for lack of a better word,

01:59:39 ◼   ► things get loose.

01:59:40 ◼   ► And this thing is so solid.

01:59:41 ◼   ► Uh, I don't know if I mentioned, I think I said it's certified pre-owned,

01:59:44 ◼   ► which means you know, BMW's gone through it, made sure it looks okay.

01:59:46 ◼   ► I get an extra year of warranty, which is really nice because my former

01:59:49 ◼   ► BMW experience, let me tell you, not great.

01:59:52 ◼   ► So um, driving home.

01:59:55 ◼   ► I I'm going to tell you things, particularly Marco, that you have known for

01:59:59 ◼   ► 10 years now.

02:00:01 ◼   ► But what's incredible, one of the very incredible things about driving an electric car,

02:00:07 ◼   ► not only is it incredibly comfortable, not only is it incredibly quiet, astonishingly quiet,

02:00:13 ◼   ► but if you happen to see a gap on the interstate that maybe is

02:00:17 ◼   ► not directly adjacent to you, but is within reach of you, especially if you're

02:00:22 ◼   ► in a performance electric car, that gap is yours by the time you decide

02:00:26 ◼   ► you want it to be yours.

02:00:27 ◼   ► Now, admittedly, I'm now describing driving like a BMW driver, or alternatively, driving like

02:00:32 ◼   ► an anthole, which is fair, the the shoe fits, but it is so intoxicating

02:00:38 ◼   ► that you can see a gap, I don't know, 50 yards or 50 meters

02:00:41 ◼   ► ahead, if you will, and you can be there instantly.

02:00:45 ◼   ► It's unbelievable how fast this car is.

02:00:49 ◼   ► And I know all electric cars are very, very fast.

02:00:52 ◼   ► I would assume that you're what is IX3, right?

02:00:55 ◼   ► Do I have that right?

02:00:55 ◼   ► Your carnet.

02:00:56 ◼   ► I have the IX.

02:00:57 ◼   ► Oh, it's just IX.

02:00:58 ◼   ► I had a feeling that was wrong.

02:00:59 ◼   ► Okay.

02:01:00 ◼   ► I would assume your IX is nearly as quick.

02:00:59 ◼   ► And for all intents and purposes, is as quick.

02:01:05 ◼   ► Even though it isn't literally, it's for all intents and purposes, it is as

02:01:08 ◼   ► quick.

02:01:09 ◼   ► But oh my God.

02:01:11 ◼   ► Oh my God.

02:01:12 ◼   ► It's so amazing.

02:01:13 ◼   ► And you know, one of the things I feared most, and John, you're gonna

02:01:17 ◼   ► beat me up for this because I would if I were in your shoes.

02:01:19 ◼   ► One of the things I feared the most about adjusting to this car was

02:01:23 ◼   ► missing the six speed, was having my left leg get bored.

02:01:27 ◼   ► Admittedly, I'm in the honeymoon period, but I am so enamored by having instant

02:01:34 ◼   ► unlimited power, or at least unlimited at the speeds in which I drive, I

02:01:38 ◼   ► don't think I miss it.

02:01:39 ◼   ► I told you you would.

02:01:41 ◼   ► I know you did.

02:01:42 ◼   ► And if I were if I were hearing these words from John, I would

02:01:45 ◼   ► be ripping John a new one right now.

02:01:47 ◼   ► So John, feel free to beat me up.

02:01:49 ◼   ► It's deserved.

02:01:50 ◼   ► I don't I don't I mean, I'm I believe that you don't miss it.

02:01:53 ◼   ► I think I will miss it, but I think I'll also appreciate the better

02:01:55 ◼   ► things.

02:01:55 ◼   ► So, you know, time moves on.

02:01:57 ◼   ► Uh, but I don't know what I'm getting electric car anytime soon.

02:01:59 ◼   ► But yeah, it's you know, it's like kind of the way you miss things,

02:02:02 ◼   ► like uh from like uh your nostalgic youth or whatever, and it's like, well,

02:02:06 ◼   ► I wouldn't want to have it again, because in many ways it was, you

02:02:09 ◼   ► know, old and bad, but I have fond memories of it.

02:02:11 ◼   ► And I feel like that's what stick shift driving is gonna be to you.

02:02:14 ◼   ► The whole, like the whole appeal, like for me, the the appeal of a

02:02:17 ◼   ► stick shift was always better control over what the engine is doing and how

02:02:23 ◼   ► it's delivering its power.

02:02:25 ◼   ► And with with an electric car, especially a single gear, like not the stupid

02:02:29 ◼   ► Tycon, like you don't need that type of control because you just you inherently

02:02:37 ◼   ► have more direct control with your regular gas foot.

02:02:41 ◼   ► Like you don't need a whole second mechanism to control this like very kind

02:02:44 ◼   ► of peaky power delivery pattern that it has.

02:02:49 ◼   ► Like it's just you're just controlling something direct.

02:02:53 ◼   ► So that the so the entire problem that you needed better control over doesn't

02:02:57 ◼   ► actually exist anymore.

02:02:59 ◼   ► Yep, that's exactly it.

02:03:00 ◼   ► And so much is different about this car that I feel like it's different

02:03:05 ◼   ► enough that I don't think I'd miss it.

02:03:07 ◼   ► Like if I were to jump into a golf R, even a modern Mark

02:03:10 ◼   ► 8 Golf R that has the dual clutch transmission, I think I'd be like,

02:03:14 ◼   ► This is trash.

02:03:15 ◼   ► And I think it's because it's still an internal combustion engine, it's still shifting

02:03:19 ◼   ► gears, and I want to have that control, damn it.

02:03:22 ◼   ► I want to have that control.

02:03:24 ◼   ► In an electric car, it's such a different beast.

02:03:27 ◼   ► And the instant power as as you know, I'm as a pure-blooded American who

02:03:31 ◼   ► loves a muscle car, that instant power, oh gentlemen, it's so intoxicating.

02:03:36 ◼   ► It's so intoxicating.

02:03:38 ◼   ► Um so yeah, so I'm driving home and immediately I you know I never

02:03:41 ◼   ► thought of my golf R, which again was a 2017 uh model year.

02:03:45 ◼   ► Uh I never thought of the Golf R.

02:03:47 ◼   ► Was it twenty no, it was it was twenty eighteen.

02:03:48 ◼   ► I'm sorry, twenty eighteen.

02:03:49 ◼   ► Uh I never thought of the Golf R as um as feeling old.

02:03:53 ◼   ► You know, it had car play, it had um the display screen for the

02:03:57 ◼   ► gauge cluster rather than having like physical gauges.

02:04:00 ◼   ► It was early on in that in that trend.

02:04:02 ◼   ► Um it th that had been a thing for a while, but it was

02:04:05 ◼   ► one of the first Volkswagens to do it.

02:04:07 ◼   ► So it didn't like reek of being old, if that makes sense.

02:04:11 ◼   ► Um but oh my god, to be in this new car where everything is

02:04:15 ◼   ► new and shiny, and like the screens are very, very big air quotes here.

02:04:20 ◼   ► The screens are retina by comparison to the ones in the Volkswagen.

02:04:24 ◼   ► Not literally.

02:04:25 ◼   ► I'm just trying, you get what I'm trying to say here.

02:04:27 ◼   ► Um the the screens are so much better.

02:04:29 ◼   ► The the processor in the car, whatever processors are doing, whatever animations it's doing

02:04:33 ◼   ► are so much nicer.

02:04:35 ◼   ► Um, so much of this is so great.

02:04:37 ◼   ► So I'm on the road on the way home, and I have the fancy

02:04:40 ◼   ► schmancy uh automated driving, and I hit a little bit of traffic.

02:04:44 ◼   ► And do you know what the car does when I come up to traffic?

02:04:47 ◼   ► It stops itself.

02:04:49 ◼   ► And do you know what it does when the traffic keeps moving?

02:04:51 ◼   ► The car starts moving.

02:04:53 ◼   ► This is again, this is technology that most of the world has had for

02:04:56 ◼   ► a long time.

02:04:57 ◼   ► This is amazing.

02:04:58 ◼   ► It's so nice.

02:05:00 ◼   ► And I'm probably not gonna be on the highway that often with this thing.

02:05:02 ◼   ► I mean, I was rarely on the highway with the Volkswagen, but it's so

02:05:05 ◼   ► nice.

02:05:06 ◼   ► And so I found that on the way to Charlotte, I was locked in.

02:05:12 ◼   ► I was wired in because I had visions of like some pebble or something

02:05:18 ◼   ► jumping out at me and like cracking the windshield or leaving a dent or

02:05:22 ◼   ► something like that.

02:05:23 ◼   ► I don't know that I have ever driven as defensively in my life, with

02:05:27 ◼   ► the exception of the time that my children came home from the hospital.

02:05:30 ◼   ► Every other time I think I've gotten in the car, I've been less defensive

02:05:33 ◼   ► than I was on this five-hour drive to to Charlotte.

02:05:36 ◼   ► And let me tell you, five hours of white knuckling your way down southwest

02:05:40 ◼   ► into almost South Carolina.

02:05:42 ◼   ► That's how far away it is.

02:05:43 ◼   ► Um, I was tired by the time I got there.

02:05:46 ◼   ► Uh, but on the way back, obviously I'm still paying attention.

02:05:50 ◼   ► You know, I'm I'm not one of these dummies that believes full self driving

02:05:53 ◼   ► is literally full self driving, but I'm and so I'm still paying attention.

02:05:56 ◼   ► My hands are still on the wheel, but I don't have to be quite

02:06:00 ◼   ► so locked in and oh my god, you know, I can actually like breathe

02:06:04 ◼   ► a little.

02:06:05 ◼   ► It made the drive so much nicer.

02:06:07 ◼   ► And as much as I snark on Tesla, my understanding, having not driven a

02:06:11 ◼   ► Tesla in a few years now, is that they're they're self-driving, well, not really

02:06:15 ◼   ► full self-driving.

02:06:16 ◼   ► My understanding is legitimately, you know, all snark aside, that it is the best

02:06:14 ◼   ► on in the business.

02:06:21 ◼   ► And so given how good BMWs is, I can only imagine how good uh

02:06:24 ◼   ► Teslas is.

02:06:25 ◼   ► Uh, but it's one point in this, you know, what did I say, 300-ish

02:06:29 ◼   ► mile journey?

02:06:30 ◼   ► I needed to stop and I almost said fuel, I needed to stop and

02:06:33 ◼   ► charge because the range in a perfect world, and the salesman, you know, charged

02:06:37 ◼   ► it to 100%.

02:06:38 ◼   ► Didn't even have to ask him.

02:06:39 ◼   ► Um, but I still needed to charge at some point.

02:06:42 ◼   ► And the range on this car in the summer is somewhere around 250, 275

02:06:46 ◼   ► miles.

02:06:46 ◼   ► And again, this was a 300-mile journey.

02:06:48 ◼   ► So uh I didn't know how I was gonna handle that.

02:06:51 ◼   ► My understanding from my friend Brad, who has an F-150 Lightning, is that the

02:06:55 ◼   ► Tesla Supercharger Network is far and away the most reliable, the the easiest to

02:06:59 ◼   ► use as long as you have an adapter to go from NACS to CCS.

02:07:03 ◼   ► Uh, this car has CCS, which is what the rest of the world uses,

02:07:07 ◼   ► but uh Tesla superchargers use Tesla standard.

02:07:10 ◼   ► Now, Brad had been kind enough to loan me one of his uh NACS

02:07:14 ◼   ► to CCS adapters, so I did have that in the car.

02:07:17 ◼   ► But I don't love the idea of giving Elon any money whatsoever if I

02:07:22 ◼   ► can avoid it, including the 10 or 20 or 30 bucks it would be

02:07:26 ◼   ► to charge my car.

02:07:27 ◼   ► So I worked with a better route planner, which is the uh standard issue.

02:07:31 ◼   ► This is what you should use in order to plan your route uh if

02:07:35 ◼   ► you're in an EV.

02:07:36 ◼   ► And so I use uh a better route planner to figure out where I

02:07:39 ◼   ► should charge.

02:07:40 ◼   ► And toward the top of North Carolina, there was guess what, Marco?

02:07:44 ◼   ► But a Rivian uh what is it?

02:07:45 ◼   ► Not action network, adventure network.

02:07:47 ◼   ► Yep.

02:07:48 ◼   ► A Rivian Adventure Network charging station.

02:07:50 ◼   ► And I pulled up to that, backed my butt in using my fancy 3D

02:07:55 ◼   ► overhead camera.

02:07:56 ◼   ► Thank you very much.

02:07:57 ◼   ► Yep, yeah.

02:07:58 ◼   ► Um, and I backed in.

02:08:00 ◼   ► All I did was bloop bloop.

02:07:59 ◼   ► And then I plugged in.

02:08:04 ◼   ► And then I walked to the other end of the parking lot to Wendy's

02:08:08 ◼   ► to get myself a junior bacon cheeseburger, which I love.

02:08:10 ◼   ► I know it's trash.

02:08:10 ◼   ► I don't care.

02:08:11 ◼   ► I love it.

02:08:11 ◼   ► It's delicious.

02:08:12 ◼   ► Wendy's is delicious.

02:08:13 ◼   ► There's no thank you.

02:08:14 ◼   ► I'm a Wendy's fan.

02:08:15 ◼   ► Thank you very much.

02:08:17 ◼   ► So by the time I had received my biggie bag, well, this is the

02:08:21 ◼   ► most American story I've ever told.

02:08:22 ◼   ► But anyway, by the time I received my biggie bag with my junior bacon

02:08:25 ◼   ► cheeseburger and spicy nugs and fries, I had enough in the car, enough charge

02:08:31 ◼   ► in the car that I could have left right then and there.

02:08:33 ◼   ► So what I ended up doing was I ate my nuggets because I you

02:08:36 ◼   ► know had a little dipping sauce with it.

02:08:37 ◼   ► I ate the burger because I had a feeling I would dribble all over

02:08:39 ◼   ► myself with a car.

02:08:41 ◼   ► And then I took the fries in the bag because if I drop one,

02:08:43 ◼   ► I can find it, and I got on my way.

02:08:45 ◼   ► It was something to the effect of 20 bucks at the Rivian charger and

02:08:49 ◼   ► about 20 minutes or thereabouts.

02:08:51 ◼   ► You're making your new car smell like fast food, though.

02:08:53 ◼   ► No, this is why you crack the sunroof that I mentioned.

02:08:56 ◼   ► I have that doesn't that doesn't stop it from smelling.

02:08:59 ◼   ► Absolutely.

02:09:01 ◼   ► No, it's it's fine.

02:09:02 ◼   ► It's fine.

02:09:02 ◼   ► Um but anyway, I I have driven I've done this trick for years across

02:09:05 ◼   ► several cars.

02:09:06 ◼   ► As long as you constantly have ventilation, constant ventilation from the outside world, not

02:09:11 ◼   ► the HVAC, if you will, but the actual the windows down or sunroof cracked,

02:09:15 ◼   ► it's enough, I promise.

02:09:16 ◼   ► Uh, unless you have it's something extremely smelly.

02:09:18 ◼   ► Yeah, well, so the test would be you arrive home, you get out of

02:09:21 ◼   ► the car, you remove all evidence that you had fast food, then you tell

02:09:25 ◼   ► your wife to get in the car and say, Did I have fast food

02:09:27 ◼   ► on the strip or no?

02:09:29 ◼   ► That's fair.

02:09:30 ◼   ► I don't she would not have noticed, not because of Aaron.

02:09:32 ◼   ► I'm saying it was that not fragrant.

02:09:34 ◼   ► But uh, I totally hear what you're saying.

02:09:36 ◼   ► I really do.

02:09:36 ◼   ► Um, but so anyway, so I I did my charging stop.

02:09:39 ◼   ► Again, I'm a worry wart.

02:09:41 ◼   ► I was deeply stressed about that, but I knew that there was a Tesla

02:09:44 ◼   ► supercharger a couple miles away.

02:09:44 ◼   ► And when I got there, I think I had like a hundred miles of

02:09:47 ◼   ► range.

02:09:47 ◼   ► It was one of those situations where it was just a convenient place to

02:09:44 ◼   ► top up.

02:09:51 ◼   ► I didn't, I didn't absolutely need it at that very moment.

02:09:53 ◼   ► So I and I think there's Electrify America nearby, which I've heard is trash,

02:09:57 ◼   ► although getting better.

02:09:57 ◼   ► We're gonna need to get you the charge limit on this thing so you

02:10:00 ◼   ► don't keep it plugged in in your house like oh, a desktop laptop at

02:10:02 ◼   ► 100% charge all the time.

02:10:04 ◼   ► Leave it at 50%.

02:10:05 ◼   ► Jeez.

02:10:06 ◼   ► Well, one of the first things I did was crank the charge limit to

02:10:09 ◼   ► 80%.

02:10:10 ◼   ► Yeah, it is five.

02:10:11 ◼   ► I I've debated bringing it down more.

02:10:13 ◼   ► I don't know what I'm gonna do about that, but that is one of

02:10:15 ◼   ► the first things I did.

02:10:17 ◼   ► Um so I got my way home.

02:10:19 ◼   ► Um I'm enamored by all the silly things about the car.

02:10:22 ◼   ► Um, you know, as you walk up to it, it unlocks itself.

02:10:24 ◼   ► You don't have to do anything, it just automatically unlocks itself.

02:10:27 ◼   ► When you walk away, it locks itself again.

02:10:29 ◼   ► Um there you can use your phone as a car key to get into

02:10:32 ◼   ► the car, and then if you place it into onto the chi charging pad,

02:10:35 ◼   ► it can run the car.

02:10:37 ◼   ► I'm a little nervous about that, and plus I'm still amused about the whole

02:10:39 ◼   ► locking and unlocking itself thing when you have the physical key in your pocket.

02:10:43 ◼   ► Uh so I like to have this as a backup scenario, but I don't

02:10:46 ◼   ► know that I would necessarily choose to run with just the the phone as

02:10:50 ◼   ► a key.

02:10:51 ◼   ► I could use my watch as a key to get in and out, but

02:10:54 ◼   ► it's kind of hard to hold my hand on the chi charger when I'm

02:10:57 ◼   ► trying to start the car.

02:10:58 ◼   ► Um so I'm I don't think I would do that, but I at least

02:11:00 ◼   ► I can get in and out of the car with my watch.

02:11:02 ◼   ► Um there's so much about this car that I love so very much, and

02:11:05 ◼   ► I think it's such a good fit for me.

02:11:07 ◼   ► Um, one of the things that I did do subsequent to having it for

02:11:11 ◼   ► a day or two is I finally got the opportunity and understood how to

02:11:14 ◼   ► use launch control.

02:11:16 ◼   ► Now I'd read instructions about how to do this, and they basically said just

02:11:20 ◼   ► have it in sport plus, I think is what it's called.

02:11:22 ◼   ► Uh no, that sounds wrong.

02:11:24 ◼   ► Sport boost.

02:11:24 ◼   ► There it is.

02:11:25 ◼   ► Have it in sport boost, mash down your left foot on the brake, mash

02:11:29 ◼   ► down your right foot on the gas, and it'll say launch control activated on

02:11:29 ◼   ► the dashboard, and then just pop your foot off the uh off the brake

02:11:36 ◼   ► and off you go.

02:11:38 ◼   ► And I tried this once or twice, and I never saw the message.

02:11:41 ◼   ► Like I was on the brake and I didn't go anywhere, but I tried

02:11:44 ◼   ► this dance and never really saw it.

02:11:45 ◼   ► And I watched either a YouTube video.

02:11:47 ◼   ► I did eventually read the manual, which uh I said to Marco via text,

02:11:52 ◼   ► I'm doing a spot of light reading, and that's all I said, to which

02:11:54 ◼   ► Marco immediately replied.

02:11:56 ◼   ► Oh, you want me to dig it up?

02:11:58 ◼   ► No, you said something along the lines of you're reading the manual, aren't you?

02:12:02 ◼   ► To which to which I then replied with a photograph of me reading it.

02:12:06 ◼   ► Uh that it's a good idea.

02:12:07 ◼   ► You're the only person who reads car manuals anymore.

02:12:09 ◼   ► You nailed it.

02:12:10 ◼   ► I read them too.

02:12:11 ◼   ► Thank you, John.

02:12:12 ◼   ► I read all the manuals to all my cars.

02:12:14 ◼   ► Uh so anyway, so uh I read the manual, I looked at some YouTube

02:12:17 ◼   ► videos, and it turns out I think what I was doing wrong was that

02:12:19 ◼   ► you need to like properly mash down your left foot on the brake.

02:12:23 ◼   ► You can't just be on the brake enough to hold you.

02:12:25 ◼   ► They want the the car wants you to be mashing down on the brake.

02:12:29 ◼   ► And then you mash down the gas and you pop the almost said pop

02:12:31 ◼   ► the clutch, you pop the brake.

02:12:33 ◼   ► Oh my god.

02:12:36 ◼   ► It's so fast.

02:12:37 ◼   ► It also does some really silly things that I think I'm supposed to hate

02:12:41 ◼   ► as like a self-respecting car guy, but I actually love because I'm a child.

02:12:45 ◼   ► Uh, when you do launch control, it kind of like uh squats a little

02:12:49 ◼   ► bit or like shakes a little bit to mimic kind of what it would

02:12:52 ◼   ► feel like to have an actual motor going.

02:12:55 ◼   ► Um I was gonna say, uh isn't isn't it break by wire?

02:12:58 ◼   ► Uh I honestly don't I understand the question.

02:12:59 ◼   ► I don't know what you're doing.

02:13:01 ◼   ► Like when you're mashing the brake pedal, it's not like you're pressing the brakes

02:13:04 ◼   ► any harder because you're not actuating the brakes.

02:13:07 ◼   ► I understand what you're saying, I just don't know the answer.

02:13:09 ◼   ► Uh, you're probably right, to be honest with you.

02:13:11 ◼   ► But yeah, so it's kind of like squats a little bit, does a little

02:13:13 ◼   ► bit of like um also it makes like these noises when you're in sport

02:13:18 ◼   ► mode in particular.

02:13:19 ◼   ► Uh they'll any BMW i4 driver will tell you, well, Han Zimmer composed the

02:13:23 ◼   ► in-car noises, which is true.

02:13:25 ◼   ► Um I did enjoy those car those noises in my car for about the

02:13:28 ◼   ► first three or four months and I turned them off.

02:13:30 ◼   ► Okay, well, there you there you go.

02:13:31 ◼   ► Uh I I think I'm supposed to be like, oh, this is dumb.

02:13:34 ◼   ► I know self-respecting car guy.

02:13:36 ◼   ► I would want to fake you know internal combustion engine, which it doesn't sound

02:13:38 ◼   ► exactly like a motor, but it's inspired by a motor.

02:13:41 ◼   ► Man, I freaking love it right now.

02:13:43 ◼   ► At least right now I love it.

02:13:44 ◼   ► Like the the Han Zimmer soundtrack is very good.

02:13:47 ◼   ► It's really, really good.

02:13:48 ◼   ► Um, but launch control, it I have never I I cannot recall a time,

02:13:54 ◼   ► and I've been in fast Teslas, but to be fair, it's been a long

02:13:58 ◼   ► time.

02:13:58 ◼   ► I cannot recall a time, even in the Rivian, like launch edition, the quad

02:14:03 ◼   ► motor Rivians, those were astonishingly fast when you consider the fact that they weigh

02:14:09 ◼   ► 90 billion pounds.

02:14:12 ◼   ► This car also weighs like 6,000 pounds or something like that.

02:14:14 ◼   ► But the thing with the launch control in the i4 M50 is that I

02:14:19 ◼   ► cannot think of a closer uh or a more analogous experience to one of

02:14:24 ◼   ► the linear induction motor roller coasters where they launch you.

02:14:27 ◼   ► You know what I'm talking about?

02:14:28 ◼   ► That is what this feels like.

02:14:30 ◼   ► It is astonishing how quickly this thing will get up the road.

02:14:34 ◼   ► I want to do it every time I leave a stoplight, and I'm mostly

02:14:37 ◼   ► resisting right now because I'm not that much of a jerk, but I'm only

02:14:41 ◼   ► barely able to resist.

02:14:42 ◼   ► It is incredible.

02:14:45 ◼   ► I I don't even know how to describe it.

02:14:47 ◼   ► Marco is going to be uh in town in the future, and I cannot

02:14:50 ◼   ► wait for you to uh at the very least experience it as a passenger,

02:14:53 ◼   ► if not, you know, take it, take it for a spin and do it

02:14:55 ◼   ► yourself.

02:14:55 ◼   ► Um this is incredible, and I I everything about this car, I love it

02:15:00 ◼   ► so much.

02:14:59 ◼   ► I love it so much.

02:14:59 ◼   ► I'm so very happy that this is the decision I made.

02:15:04 ◼   ► Um I had kicked around the idea of leasing a new one because you

02:15:07 ◼   ► could make an argument that there are financial reasons why that would be better.

02:15:11 ◼   ► But honestly, this car I mean I paid like 60% or thereabouts of the

02:15:16 ◼   ► original purchase price.

02:15:18 ◼   ► Like that is a really good deal for a two-year-old car that's CPO'd.

02:15:21 ◼   ► I'm very happy with it.

02:15:22 ◼   ► The only problem I have with it right now, right now anyway, is that

02:15:26 ◼   ► BMW killed home assistant integration like three months ago.

02:15:30 ◼   ► Oh, yeah.

02:15:30 ◼   ► And as far as I know, there's no way to get, at least in

02:15:33 ◼   ► America, there are ways overseas, but at least in America, there's no way I'm

02:15:36 ◼   ► aware of to feed data into home assistant from the car.

02:15:40 ◼   ► And that kind of sucks.

02:15:41 ◼   ► Because it would be nice to you know know what the state of charge

02:15:43 ◼   ► or to be, especially if I could write things to the car to tell

02:15:46 ◼   ► the car, you know, oh, I would like you to start preconditioning yourself or

02:15:49 ◼   ► whatever.

02:15:50 ◼   ► Um, and that kind of bums me out.

02:15:51 ◼   ► Uh and the BMW app is good and it has really good widget support.

02:15:57 ◼   ► And oh, I forgot to mention, I have finally, for the first time since

02:16:01 ◼   ► the little widgets on the bottom of your lock screen have been a thing.

02:16:06 ◼   ► For the very first time, I've changed from the camera widgie on the bottom

02:16:09 ◼   ► right or control center widget or whatever we're gonna call it, uh, to something

02:16:12 ◼   ► else.

02:16:12 ◼   ► Now there's a little fan down there.

02:16:14 ◼   ► So from my lock screen, I can precondition the car.

02:16:17 ◼   ► It's incredible.

02:16:18 ◼   ► I'm so happy.

02:16:19 ◼   ► It's so silly, but I'm so happy.

02:16:21 ◼   ► Um, but all in all, like the app is a little wonky.

02:16:24 ◼   ► I think I prefer the Volvo app in the grand scheme of things.

02:16:26 ◼   ► The BMW app has definitely got more knobs and things to fiddle with, but

02:16:30 ◼   ► I think the Volvo app not only is it design-wise better, but I think

02:16:34 ◼   ► information architecture is a little better.

02:16:35 ◼   ► Um, but I thought if you if you'll permit me, if we can give

02:16:38 ◼   ► it give me just a couple of more minutes, I thought we could do

02:16:41 ◼   ► something together.

02:16:42 ◼   ► And maybe John, if you wouldn't mind, you can take take uh the lead

02:16:45 ◼   ► on this.

02:16:46 ◼   ► Uh there's a gentleman I know who wrote a post on his blog in

02:16:51 ◼   ► May of 2026 called the EV Stupidity Checklist.

02:16:55 ◼   ► And I thought maybe John, you could be the MC as we go through

02:16:58 ◼   ► this list for the BMW I4.

02:17:00 ◼   ► Oh, geez, I didn't actually thought about this.

02:17:01 ◼   ► I mean, I know you're getting this car no matter what, but uh that

02:17:04 ◼   ► is very true.

02:17:05 ◼   ► All right.

02:17:05 ◼   ► I mean, so let's start with the first one because I did see the

02:17:08 ◼   ► picture of this car and I almost commented on it.

02:17:10 ◼   ► Uh accessible exterior door handles.

02:17:12 ◼   ► Correct.

02:17:13 ◼   ► Is it is it obvious and immediately usable?

02:17:15 ◼   ► Do you have to wait for something to happen, or can you just grab

02:17:17 ◼   ► the handle?

02:17:18 ◼   ► You can just grab the handle.

02:17:19 ◼   ► Now I will say that the last several cars I have had, and I

02:17:22 ◼   ► forgive me, I don't know the terminology for this, but the handles were ones

02:17:25 ◼   ► that they protrude from the car, and you can grab them and pull toward

02:17:28 ◼   ► you, and that's what engages the latch or disengages the latch or whatever to

02:17:32 ◼   ► open the car.

02:17:33 ◼   ► That's the way the Volvo still is.

02:17:35 ◼   ► That's the way the Volkswagen was the BMW that preceded it.

02:17:38 ◼   ► Uh several cars in a row have been this way.

02:17:40 ◼   ► The the current BMW, the i4, has the old school, like you you stick

02:17:45 ◼   ► your fingers behind a little lever and pull towards you and up.

02:17:49 ◼   ► That is the world's worst description.

02:17:51 ◼   ► But it's like the prototypical old style lift up on the handle kind of

02:17:56 ◼   ► door handle.

02:17:56 ◼   ► If you saw a picture, it would be abundantly obvious.

02:17:58 ◼   ► I'm painting a terrible word picture right now.

02:18:00 ◼   ► But it is a legit regular, familiar door handle.

02:18:04 ◼   ► And on the interior, there's uh the a very traditional mechanical door handle as

02:18:09 ◼   ► well.

02:18:09 ◼   ► Yeah, that's actually like when I was trying to figure out like do I

02:18:12 ◼   ► want to find myself an i4 or wait for the the upcoming i3?

02:18:16 ◼   ► One of the things in the in favor of just get the i4 is

02:18:20 ◼   ► it's you know, one of possible it's possibly the last BMW EV to have

02:18:26 ◼   ► regular door handles and and a sunroof, by the way.

02:18:30 ◼   ► Um and I think that's I think those are both going to be not

02:18:29 ◼   ► really available for future EVs.

02:18:36 ◼   ► So the next item is I think you might have touched on it, but

02:18:38 ◼   ► uh are is that that thing that you pull, is it a physical door

02:18:41 ◼   ► opening mechanism or is it electronically actuating a switch?

02:18:44 ◼   ► Nope, physical.

02:18:45 ◼   ► Uh interior and exterior exterior, both physical.

02:18:48 ◼   ► All right.

02:18:49 ◼   ► Uh we already talked about affordances.

02:18:50 ◼   ► Yes, you you have uh exterior affordances you definitely know where you have to

02:18:53 ◼   ► put your hand and grab uh interior, same deal.

02:18:56 ◼   ► Is there something you definitely know that you have to grab?

02:18:58 ◼   ► Absolutely, yep.

02:18:59 ◼   ► Okay.

02:19:00 ◼   ► Uh physical charge port door mechanism.

02:19:02 ◼   ► How does the charge port door open?

02:19:04 ◼   ► So the one of the disadvantages of the i4, which I think we talked

02:19:06 ◼   ► about a few episodes ago.

02:19:08 ◼   ► Uh one of the disadvantages of the i4 is that it's based on the

02:19:11 ◼   ► four series gasoline car.

02:19:13 ◼   ► So a lot of the like EV purists note that it has the the

02:19:18 ◼   ► tunnel for the drive shaft from the front to the back of the car.

02:19:21 ◼   ► It has that tunnel in the rear seat.

02:19:23 ◼   ► So you see this bulge, or there is a bulge uh in the center

02:19:27 ◼   ► part of the floorboard in the rear for a drive shaft that does not

02:19:31 ◼   ► exist.

02:19:31 ◼   ► And that's kind of silly and annoying.

02:19:33 ◼   ► Um, but the advantage is that it's also designed to be filled with gasoline

02:19:39 ◼   ► with a door in the back of the car.

02:19:41 ◼   ► And that door in the gasoline model is mechanical in the electric model, it

02:19:45 ◼   ► is mechanical.

02:19:46 ◼   ► So it is a physical charge port door mechanism.

02:19:49 ◼   ► You open it by pushing in, and then it you know, it it gives

02:19:52 ◼   ► you it becomes a jar, and then you pull it open.

02:19:55 ◼   ► Do you guys remember the 70s when they had key locks on the the

02:19:58 ◼   ► gas caps?

02:19:59 ◼   ► Was that before your time?

02:20:00 ◼   ► No, I mean it was before our time, but we saw it.

02:20:02 ◼   ► Yeah, we yeah, we there were a lot of cars that still had those

02:20:05 ◼   ► that were you know, yep, still in service during our youth.

02:20:08 ◼   ► Exactly right.

02:20:09 ◼   ► Kids ask your parents.

02:20:10 ◼   ► Um turn signal stock has got one of those, right?

02:20:13 ◼   ► Yep, it sure does.

02:20:15 ◼   ► Again, you would think this wouldn't need to be on the list, but trust

02:20:17 ◼   ► me.

02:20:18 ◼   ► No, no, it does need to be on the list.

02:20:14 ◼   ► It does, yep.

02:20:20 ◼   ► Physical buttons on the steering wheel.

02:20:22 ◼   ► Yes, sir.

02:20:23 ◼   ► Volume, uh going to increase your speed or decrease your speed.

02:20:27 ◼   ► Uh there's uh kind of an up down, like on each side of the

02:20:30 ◼   ► wheel, there's like an up down, like scroll wheel sort of situation, but there

02:20:34 ◼   ► are physical buttons there there are abundant physical buttons on the steering wheel.

02:20:38 ◼   ► There are not as many as I would like in the center console area,

02:20:41 ◼   ► which we'll get to in a minute.

02:20:42 ◼   ► Yeah, um for the steering wheel, are you giving yourself partial credit because there's

02:20:46 ◼   ► uh one of those things where it's like five buttons and you press down

02:20:49 ◼   ► a single piece of plastic and it knows which part of the five buttons?

02:20:52 ◼   ► No, no, that that's fair.

02:20:53 ◼   ► No, there are there are distinct physical buttons for like volume, for example, for

02:20:57 ◼   ► the cruise control switches, etc.

02:20:58 ◼   ► Uh physical controls for temperature and fan speed.

02:21:02 ◼   ► All right, next.

02:21:03 ◼   ► This is sad.

02:21:04 ◼   ► This is sad.

02:21:05 ◼   ► Uh the the uh temperature and fan stuff that is all on the screen.

02:21:10 ◼   ► Now, in fairness, like the Volvo, the temperature and uh seat heater controls are

02:21:15 ◼   ► always always always visible, even if you're using CarPlay, but but it is not

02:21:21 ◼   ► physical, and I wish it was.

02:21:22 ◼   ► Yeah, oh I see the the other thing that a lot of uh EVs

02:21:25 ◼   ► fail on this is that that though those controls are not on the touch

02:21:28 ◼   ► screen, they are on separate controls that are like below the touch screen, but

02:21:31 ◼   ► they're still not physical controls.

02:21:33 ◼   ► Like they put dedicated controls for them, but they're capacitive on like this little

02:21:36 ◼   ► piece of plastic or glass or whatever.

02:21:38 ◼   ► It's like what are you doing?

02:21:39 ◼   ► Like you were almost there just to make it a button.

02:21:41 ◼   ► Anyway, um physical controls for airflow and direction.

02:21:45 ◼   ► That basically means the places where the heated or cooled or otherwise air comes

02:21:49 ◼   ► out of like the dashboard in the car.

02:21:51 ◼   ► Can you change where it's blowing by moving a thing with your hand?

02:21:55 ◼   ► Like the vent.

02:21:56 ◼   ► Absolutely can.

02:21:57 ◼   ► That's nice.

02:21:58 ◼   ► Um physical glove box opening mechanism.

02:22:01 ◼   ► I just laugh every time I read these.

02:22:03 ◼   ► Yes.

02:21:59 ◼   ► And the I should note that the Volvo fails on this one.

02:22:06 ◼   ► But yes, yes.

02:22:07 ◼   ► Really?

02:22:08 ◼   ► The Volvo doesn't have it just an electronic uh actuator thing.

02:22:11 ◼   ► Uh yes, it has a button that you use.

02:22:13 ◼   ► Does it make use of the touch screen?

02:22:15 ◼   ► Uh no, it's not the touch screen.

02:22:17 ◼   ► It's a physical button near the glove box, but not on the glove box.

02:22:20 ◼   ► Yeah, electronic popper.

02:22:21 ◼   ► Uh, do you have a rear view mirror?

02:22:23 ◼   ► Yes.

02:22:23 ◼   ► The rear visibility is not stellar because of the slope of the of the

02:22:27 ◼   ► hatchback.

02:22:28 ◼   ► Yeah, but it's still a rear view mirror, and I quickly got used to

02:22:31 ◼   ► the rear visibility.

02:22:32 ◼   ► Does it do it have a thing where the mirror changes into a screen

02:22:34 ◼   ► too?

02:22:35 ◼   ► Uh no, not to my knowledge, anyway.

02:22:36 ◼   ► Um you complained about the Tycon as a rear visibility.

02:22:39 ◼   ► I guess this is better than Tycon, though.

02:22:41 ◼   ► It is night and day better than the Tycon, but it is not as

02:22:44 ◼   ► good as I would have preferred.

02:22:46 ◼   ► But again, I got used to it very quickly.

02:22:48 ◼   ► Do you have a rear window?

02:22:49 ◼   ► Seems like yes, right?

02:22:50 ◼   ► Yes, yes, I do.

02:22:52 ◼   ► Do you have side view mirrors?

02:22:55 ◼   ► Yes, yes, I do.

02:22:56 ◼   ► Yeah, thanks thanks to US law, probably.

02:22:58 ◼   ► But yeah, no, the the iPod is pretty well.

02:22:59 ◼   ► And this the the so the disadvantage of not waiting for like these new

02:23:03 ◼   ► class, you know, fancy BMWs is uh, you know, you don't get whatever the

02:23:07 ◼   ► new things like yours.

02:23:08 ◼   ► Your car isn't even 800 volt architecture, is it?

02:23:10 ◼   ► No.

02:23:11 ◼   ► Yeah, so it's old technology, but it's from this brief moment in time when

02:23:16 ◼   ► they were putting physical controls in their EVs because like you said, it's based

02:23:19 ◼   ► on the gas car, and so it's like, well, we're not gonna redo every

02:23:21 ◼   ► part of the interior for the EV, and the gas car had some physical

02:23:24 ◼   ► controls, and you know, so you you're benefiting from that.

02:23:27 ◼   ► So you get a lot of advantages for having an older version of this.

02:23:29 ◼   ► I believe most of the fancier new BMWs are going to do worse on

02:23:33 ◼   ► this list than you did.

02:23:34 ◼   ► Yeah, yeah.

02:23:35 ◼   ► I think that is very possible.

02:23:36 ◼   ► I mean, there's gonna be a lot of advantages for the Neue Klasse or

02:23:39 ◼   ► Noya Transportation.

02:23:41 ◼   ► Yeah, right, exactly.

02:23:42 ◼   ► But uh, but no, I think overall, I I think you're exactly right that

02:23:45 ◼   ► in some ways, and again, the EV purists will yell at me, but in

02:23:49 ◼   ► some ways, the fact that this is based off an internal combustion car is

02:23:52 ◼   ► an advantage.

02:23:53 ◼   ► And I think I said this last time, but like this thing does not

02:23:55 ◼   ► have a frunk, it has a whole bunch of like machinery and whatnot in

02:24:00 ◼   ► the uh engine bay, and I don't really care because I've never had a

02:24:05 ◼   ► frunk.

02:24:05 ◼   ► I don't know what I'm missing.

02:24:07 ◼   ► And the back is given the shape and size of the car, the back

02:24:10 ◼   ► is gigantic, it's mammoth.

02:24:12 ◼   ► In fact, I would argue there's way more storage in the back of this

02:24:14 ◼   ► car than there was in the back of the Volkswagen because it was basically

02:24:17 ◼   ► like uh plenty of vertical space, but very little depth.

02:24:21 ◼   ► Um, also, there's one other thing I forgot to bring up, and I'm very

02:24:24 ◼   ► mad at myself that I that I'm waiting until the end to say this.

02:24:27 ◼   ► But this car has brought an entirely new thought technology to the list family

02:24:31 ◼   ► because Aaron and I met in January of 2005.

02:24:35 ◼   ► Since that time, for the last 21 and a half years, Erin has never

02:24:40 ◼   ► ever ever been able to drive the car that I own.

02:24:43 ◼   ► Never.

02:24:44 ◼   ► She I've tried many times to teach her how to drive a stick, and

02:24:47 ◼   ► we would do a lesson or two, and then she would do life would

02:24:50 ◼   ► get in the way and she would never do it again.

02:24:52 ◼   ► And so I think in a pinch she's capable of it, but because she

02:24:54 ◼   ► never does it, she has zero confidence, which, if you squint, means she can't

02:24:58 ◼   ► do it after all.

02:24:59 ◼   ► Um, she drove, we we went and played pickleball with some friends uh Saturday,

02:25:03 ◼   ► the day after the car came home.

02:25:05 ◼   ► She drove us there in my car.

02:25:07 ◼   ► That's something that we have not experienced in 21 years.

02:25:11 ◼   ► And the fact that she can drive either car is incredible.

02:25:17 ◼   ► Because now it doesn't matter.

02:25:18 ◼   ► If I want to take the Volvo for some reason, I don't know why

02:25:21 ◼   ► I would, but if I do, she's not stranded.

02:25:23 ◼   ► It's incredible.

02:25:24 ◼   ► Also, she's not making fun of me for driving a gas guzzler anymore.

02:25:27 ◼   ► Because guess what?

02:25:28 ◼   ► This bitch don't take gas.

02:25:29 ◼   ► So no matter how you slice it, this is such an incredible improvement for

02:25:33 ◼   ► the Liz family.

02:25:34 ◼   ► I'm so incredibly happy and so very thankful that uh we were able to

02:25:38 ◼   ► find a car that that fits our fit our needs.

02:25:40 ◼   ► And uh no, it's great.

02:25:42 ◼   ► I understand now when that why when I first started talking about this, so

02:25:46 ◼   ► many ATP listeners were like, oh, I have an I4.

02:25:49 ◼   ► And and and a large subset of them was not only I have an

02:25:52 ◼   ► I4, but I have an I4 M50.

02:25:55 ◼   ► And so many nerds seem to love this car, and I get exactly why.

02:25:59 ◼   ► And I hate to say this again because I really wanted to be past

02:26:04 ◼   ► BMW.

02:26:06 ◼   ► But as I said about my test drive, and now that I own one,

02:26:09 ◼   ► it's like coming home, boys.

02:26:11 ◼   ► It's like coming home.

02:26:13 ◼   ► Thank you for indulging me.

02:26:14 ◼   ► I appreciate it.

02:26:15 ◼   ► I I am so happy that first of all, I'm happy that you have

02:26:19 ◼   ► a car that you're really excited about.

02:26:21 ◼   ► Um, because that I know that matters a lot to you.

02:26:23 ◼   ► And indeed, it does.

02:26:25 ◼   ► You get a lot of joy out of that, and that's that's wonderful.

02:26:27 ◼   ► You you have worked for it, you've earned it, and you deserve it.

02:26:30 ◼   ► Um, secondly, I love that you're in the EV world now.

02:26:34 ◼   ► Oh, I know.

02:26:35 ◼   ► I'm so happy with that.

02:26:36 ◼   ► You've been you've been very gentle with me both tonight and in the past,

02:26:39 ◼   ► as we've had uh conversations in Slack or occasionally via text.

02:26:43 ◼   ► You've been very gentle with me and have been very kind and left the

02:26:46 ◼   ► I told you so's to a bare minimum, which I appreciate.

02:26:51 ◼   ► Thank you.

02:26:53 ◼   ► Yeah.

02:26:53 ◼   ► Um it's about time.

02:26:56 ◼   ► I know, I know.

02:26:58 ◼   ► It really is.

02:26:59 ◼   ► Yeah, but I'm I'm very I'm very glad that you uh that you have

02:27:02 ◼   ► arrived.

02:27:03 ◼   ► Yep, me too.

02:27:04 ◼   ► And I mean, so far, it's nothing but upside.

02:27:07 ◼   ► Like even the charging stop.

02:27:08 ◼   ► As I said to you, you know, I didn't know if it was gonna

02:27:10 ◼   ► take forever, I didn't know if it was gonna be burdensome, it was not

02:27:13 ◼   ► burdensome, and it took uh the the slowest part of the charging stop was

02:27:18 ◼   ► me.

02:27:14 ◼   ► I was the hold up with the charging stop.

02:27:21 ◼   ► And I know that wouldn't be true always if I was going on a

02:27:23 ◼   ► much longer trip, etc.

02:27:24 ◼   ► etc.

02:27:24 ◼   ► But so far, this is incredible and I don't ever want to go back,

02:27:29 ◼   ► which is exactly what every EV owner I've ever spoken to ever, ever, ever

02:27:32 ◼   ► always says.

02:27:33 ◼   ► Mm-hmm.

02:27:33 ◼   ► Yep.

02:27:34 ◼   ► And and look, look, EVs aren't for everyone, but they're for almost everyone.

02:27:39 ◼   ► Like it most people like if you can once you can afford one, like

02:27:45 ◼   ► in your price range, and that's that's a big that's a big if, you

02:27:47 ◼   ► know, like that's a big thing that still keeps a lot of people out

02:27:50 ◼   ► of them.

02:27:50 ◼   ► But in terms of like, okay, if you can get past the price, then

02:27:55 ◼   ► is the car and its features and everything like is that right for you?

02:27:59 ◼   ► For most people, the answer is yes.

02:28:01 ◼   ► Even if they don't necessarily think so themselves.

02:28:04 ◼   ► For mo most people's needs are served very, very well by EVs.

02:28:07 ◼   ► I'm not sure if the show is over and this is just a bootleg,

02:28:09 ◼   ► but speaking of price, by the way, because I know you get complaints about

02:28:12 ◼   ► this, Casey.

02:28:13 ◼   ► I will reiterate the average selling price of a new car in the United

02:28:16 ◼   ► States is fifty grand.

02:28:18 ◼   ► You paid less than that.

02:28:19 ◼   ► Correct.

02:28:19 ◼   ► Like people think, oh, I'm getting a BMW, it's expensive.

02:28:21 ◼   ► You said it before, but just to reiterate an absolute value.

02:28:23 ◼   ► This this car is depreciated down to sixty percent of its original value, right?

02:28:27 ◼   ► This is a car that is less expensive than the average new car.

02:28:30 ◼   ► Now, granted, it's not a new car, it's like, oh, it's not fair, this

02:28:32 ◼   ► is not a new car.

02:28:33 ◼   ► But it's like it's 20,000 miles and it's in good condition and has a

02:28:37 ◼   ► more, you know, certified pre owned more like it's effectively a new car for

02:28:41 ◼   ► less than it's below you bought a car for below average price.

02:28:44 ◼   ► That's what it comes down to.

02:28:45 ◼   ► And it and like, so I I think this is one of the more

02:28:48 ◼   ► financially responsible things you've ever done, automotively speaking.

02:28:51 ◼   ► Um, even though you are very impatient about it.

02:28:54 ◼   ► Yeah, well, yes, and no, you're not wrong, but I I have been thinking

02:28:58 ◼   ► about this and kind of kicking tires since February.

02:29:01 ◼   ► So it's been six months, if you squint a little bit.

02:28:59 ◼   ► But I do take it.

02:29:05 ◼   ► Yeah, but once you've got to be in your butt about this is the

02:29:07 ◼   ► car that I want, it was like a week and you got that is

02:29:10 ◼   ► more true than I care to admit publicly.

02:29:12 ◼   ► But anyway, all I'm saying is you this is a below average price car

02:29:15 ◼   ► for a new car.

02:29:16 ◼   ► Yeah.

02:29:17 ◼   ► And I I mean again, I think one of the things that kept me

02:29:20 ◼   ► out of EVs for the longest time was because I would look at these

02:29:23 ◼   ► prices and just figuratively vomit all over myself because it was just oh my

02:29:27 ◼   ► god, 80,000, 90, 100,000.

02:29:30 ◼   ► Like the Porsches that I was looking at casually very briefly, the sticker on

02:29:34 ◼   ► those was like, you know, 100, 110, 120, which obviously I was never buying

02:29:38 ◼   ► a new one, but just an astonishing amount of money.

02:29:41 ◼   ► And I think the sticker on this was somewhere around $75,000 or something like

02:29:45 ◼   ► that.

02:29:45 ◼   ► And I again, like I had kicked around the idea of leasing one, but

02:29:49 ◼   ► even leaving aside the fact that I don't particularly care for leases personally, um,

02:29:53 ◼   ► it just seemed like why wouldn't I get a lightly used one?

02:29:55 ◼   ► Which this is by my definition, lightly used.

02:29:58 ◼   ► Why wouldn't I do that and save myself you know 40% of the cost

02:30:02 ◼   ► of the car?

02:30:03 ◼   ► And I know it's a little bit different with leases because you you presumably

02:30:06 ◼   ► you would just turn it in and get a new car, blah blah blah.

02:30:08 ◼   ► But I I view it as roughly an alg analogous.

02:30:11 ◼   ► And yeah, I mean, if you're willing to get something used, a used EV

02:30:14 ◼   ► in America, anyway, right now is astonishingly affordable.

02:30:18 ◼   ► It really, really is