The Correct Amount of Rocks

Episode 589 • Released May 31, 2024 • Speakers detected

Episode 589 artwork
00:00:00 Casey: There is a way to get John Syracuse to leave his house.
00:00:03 Casey: For those of you who remember, in November, I believe it was November, I traveled up, I made a multi-hundred mile train trip to go see Marco and try the Vision Pro prior to release at a lab.
00:00:17 Casey: And I said to John in advance, hey, I know you're not going to the lab, but wouldn't it be neat if you came down to New York and visited with us?
00:00:23 Casey: I think that would be a lot of fun.
00:00:24 Casey: And John told me to go outside and play hide-and-go-screw-myself.
00:00:28 Marco: Those were his words exactly.
00:00:30 Casey: Those words precisely.
00:00:31 Casey: And so I thought there was no possible way to get John to leave his house, even for his beloved friends of years and co-workers of years and years and years.
00:00:41 Casey: But it turns out, John, there is a way to get you out of the house.
00:00:44 Casey: And I am happy to report the ATP reunion for the first time since 2019 is a go.
00:00:49 Casey: John, what's going on?
00:00:51 John: We are going to WWDC.
00:00:54 John: All of us?
00:00:54 John: At Apple Park.
00:00:55 John: All of us.
00:00:56 John: All 13.
00:00:57 John: Sorry, all three of us.
00:01:00 Casey: Indeed.
00:01:01 Casey: I am extremely, extremely, extremely excited.
00:01:03 Casey: I cannot overstate how excited I am, especially to see the two of you fellas, but also to be able to go to Apple Park.
00:01:10 Casey: The only place I've ever been on Apple Park is Visitor Center, the public visitor center that you don't need any special privileges to get to.
00:01:16 Casey: I'm excited that we are press for the purposes of this event, which I'm really, really excited about.
00:01:22 Casey: I swear I've never done a press WWDC.
00:01:26 Casey: I don't think so.
00:01:28 Casey: And I meant to look through my badges to see if I could find a press badge.
00:01:30 Casey: Maybe I have, and it's just been so darn long and I don't recall knowing me.
00:01:33 Casey: That's probably true.
00:01:34 Casey: But one way or another, it's happening again.
00:01:36 Casey: And I am so excited.
00:01:38 Casey: So I am glad that you are willing to make the trek instead of just a couple of convenient hours down the interstate and or train from Boston to New York.
00:01:48 Casey: You're just going to cross the country instead.
00:01:49 Casey: And I appreciate the effort.
00:01:51 John: yeah i mean i i have done press wwcs we've all attended many wwcs but i've never been to one at apple park and neither has casey so that's what i'm most excited for is to be officially allowed onto apple's campus uh and i think they don't let you take real cameras which is kind of a bummer so i'll just take lots of pictures with my phone but whatever uh i'm excited to do it it'll be a fun experience uh yeah uh looking forward to not looking forward to taking the plane flight but you know you do what you have to
00:02:19 Casey: All right, let's do a little follow-up.
00:02:20 Casey: I wanted to briefly call attention to there's some new Vision Pro content.
00:02:26 Casey: What?
00:02:27 Casey: Really?
00:02:27 Casey: Yes, there is.
00:02:28 Casey: There's new Vision Pro content.
00:02:30 Casey: Who'd have thunk it?
00:02:31 Casey: So there's three things I wanted to call everyone's attention to, two of which are from Apple and one of which is not.
00:02:36 Casey: Uh, first of all, there is a new sizzle reel.
00:02:40 Casey: Um, I don't know if that's the bestest way of describing it, but basically it's like a three and a half minute video that gets you interested in the vision pro.
00:02:48 Casey: And previously I hadn't watched it in a couple of months at least, but previously my recollection is, or the way I remember it was, it showed like the, a little bit of the kids playing soccer rhinoceroses.
00:02:59 Casey: It showed the, uh, tightrope Walker.
00:03:02 Casey: And I think it showed a very brief bit of space.
00:03:05 Casey: Sports, if memory serves.
00:03:06 Casey: I don't entirely remember.
00:03:08 Casey: But one way or another, there's a new one.
00:03:10 Casey: And I think it's really well done.
00:03:11 Casey: It's still, it's a little, it's a little jumpy for my taste.
00:03:14 Casey: Just a touch.
00:03:15 Casey: It's not like that MLS thing from a month or so back where it was way too jumpy.
00:03:19 Casey: It's just a touch jumpy.
00:03:21 Casey: But the soundtrack is excellent.
00:03:23 Casey: And I really, really like it.
00:03:25 Casey: Again, three and a half minutes.
00:03:27 Casey: You can find it in the Apple TV app.
00:03:29 Casey: And since it's new, it is...
00:03:31 Casey: kind of front and center.
00:03:32 Casey: I know I was complaining and moaning about the information architecture last week.
00:03:36 Casey: But in this case, it's pretty good.
00:03:38 Casey: So you should check that out.
00:03:40 Casey: Additionally, there's a new, I believe it's the Adventure series.
00:03:44 Casey: This is the one that had the tightrope walker on it.
00:03:47 Casey: There's a new episode of that all about parkour.
00:03:50 Casey: And it's three, I believe, Brits, based on accents, although who knows.
00:03:55 Casey: But anyway, it's three Brits doing all various and sundry stunts across Paris.
00:04:01 Casey: And
00:04:01 Casey: And it's really, really well done.
00:04:03 Casey: It's like 12 to 15 minutes long, somewhere in that neck of the woods.
00:04:07 Casey: And I really enjoyed it.
00:04:09 Casey: It's not, you know, earth shattering, but it's really good.
00:04:11 Casey: And I got to tell you, no spoilers for the 12 minute video, but there's a point at which the three gentlemen are trying to jump from one rooftop to another.
00:04:20 Casey: And they position the camera such that if you want, you can look down and see how tall it is.
00:04:31 Casey: scary as hell.
00:04:32 Casey: So it's pretty, pretty cool.
00:04:34 Casey: And I think both of these, I mean, all together, these two things are worth literally 15 minutes of your time.
00:04:40 Casey: I really do think it's pretty cool.
00:04:41 Casey: And then finally, What If has finally launched.
00:04:44 Casey: I had planned to do the whole darn thing earlier today and report in on it.
00:04:49 Casey: Unfortunately, they seem to release on Pacific time, so it wasn't available until my afternoon.
00:04:54 Casey: And I've only had the time to do the first like 10-ish minutes of
00:04:57 Casey: But it was very, very cool.
00:05:00 Casey: The premise here, no spoilers, is, you know, you're in the Marvel Cinematic Universe.
00:05:05 Casey: And what if, you know, things weren't the way they were in the movies?
00:05:09 Casey: What if things went a little awry and different?
00:05:12 Casey: And it's your responsibility as part of the story to try to fix all this.
00:05:16 Casey: And so the portion that I've done so far, again, the first 10 minutes or so.
00:05:21 Casey: is they teach you how to cast some spells.
00:05:23 Casey: They interact with you.
00:05:26 Casey: So it begins as fully immersive.
00:05:28 Casey: You can't see any of your own environment.
00:05:29 Casey: And then it converts to augmented such that there are a couple of characters in your space.
00:05:35 Casey: And I don't know if it was an extremely happy accident or if it was deliberate, but I was doing this in my office and...
00:05:41 Casey: I had spun my chair around, so my desk and monitors were behind me in my offices.
00:05:45 Casey: I don't know, 12 feet by 12 feet, something like that.
00:05:47 Casey: So that's something like 4 meters by 4 meters.
00:05:49 Casey: Not terribly big.
00:05:51 Casey: No, it's got to be... Yeah, maybe that's right.
00:05:52 Casey: I don't know.
00:05:52 Casey: It doesn't matter.
00:05:53 Casey: Not big is the point.
00:05:54 Casey: And there were a couple of characters.
00:05:55 Casey: One is designed to be floating in the air, and sure enough, it was floating in the air, and his feet were kind of inside my guest's bed, which is behind my desk.
00:06:02 Casey: But, you know, that's fine.
00:06:03 Casey: He's magic, so whatever.
00:06:05 Casey: But then the other character was designed to be on the ground, and sure enough...
00:06:08 Casey: He was on the, you know, guest room floor, like he was standing on the floor.
00:06:13 Casey: There's a little shadow below him and it looked just spot on.
00:06:16 Casey: And then they had you do some, you go back into an immersive environment where it's, you know, all you can see is what they're showing you.
00:06:23 Casey: And they have you do some spells where you're using hand tracking in order to do stuff.
00:06:28 Casey: And there were three or four that I learned and one of them didn't really work that well, but the rest were spot on.
00:06:33 Casey: And again, I've only done the first few minutes, but it's really slick and it's free.
00:06:37 Casey: So definitely, definitely check all three of these out.
00:06:40 Casey: Again, that's the new sizzle reel.
00:06:41 Casey: I think they just call it like immersive or like immersive demo or something like that.
00:06:46 Casey: And then the parkour, the adventure series, the second episode about parkour and what if by Marvel.
00:06:53 Casey: And I'll put a link to the what if thing in the show notes, assuming I can dig one up.
00:06:57 Casey: I should be able to
00:06:57 Casey: Um, I don't think I can link to the other ones in the show notes, but if I find a way I will do so.
00:07:03 Casey: All right.
00:07:04 Casey: The low storage 13 inch iPad pros have 12 gig RAM or 12 gigs worth of RAM chips in them, but they don't use 12 gigs of RAM.
00:07:14 Casey: John, what's going on here?
00:07:15 John: This was discovered by the iFixit folks, Teardown, their lead teardown technician, Shahram Mokardi, found that readers apparently, meaning people who saw the YouTube video, I don't know how they spotted this, but they apparently spotted two 6GB RAM modules on the 256GB and 512GB 13-inch iPad Pro.
00:07:33 John: I looked at the Teardown video, I looked at the Teardown on their website, I'm like, how did they spot that these were 12GB modules?
00:07:39 John: I can barely make out the part numbers, they're so blurry from compression, but whatever.
00:07:43 John: um anyway uh sharam says our chip id confirms this with high certainty two six gigabyte lp ddr 5x modules produced by micron for a total of 12 gigabytes of ram now to remind you apple says this machine has eight gigs of ram because remember if you want to get 16 you got to get the higher storage they say it has eight gigs but there's apparently 12 gigs on the chips there so
00:08:06 John: Why does Apple utilize only 8 gigs of RAM?
00:08:09 John: iFixit says Apple has never done this before, as far as we know.
00:08:12 John: Someone asked if it's possible these RAM chips are defective and some of the RAM is disabled for some reason.
00:08:16 John: The folks at iFixit says that my understanding is that if this were the case, they would receive a different part number and be labeled as 4 gig.
00:08:23 John: But I don't think that's how LPDDR5 is manufactured anyway.
00:08:26 John: There's very little doubt that there's 12 gigs of RAM.
00:08:29 John: Another possible question, what if those are the only LPDDR5X modules they can get their hands on, but as soon as they're able to put in 4GB ones, they will.
00:08:37 John: So just to avoid problems, this initial batch is artificially limited.
00:08:40 John: The iFix answer to that was that these modules have been in production since 2020, according to the spec sheets, so it seems unlikely based on how long they've been around.
00:08:48 John: Super weird, because, like, why would they do that?
00:08:52 John: Like, you know, if you follow the thread, the Twitter thread about this, you can see people throwing out a bunch of theories and them basically getting shot down by Axe Fix-It.
00:09:01 John: Why would they use bigger RAM chips?
00:09:03 John: Could they not get smaller RAM chips?
00:09:05 John: And if they couldn't get smaller RAM chips, why wouldn't they just free up the whole 12 gigs?
00:09:09 John: The other theory is like, oh, they're reserving a certain amount of RAM for LLM stuff.
00:09:14 John: Why would they only do it on this model and not all the models?
00:09:17 John: Because I think this is the only one that has more RAM installed.
00:09:20 John: The other ones have the amount that Apple says based on the teardowns.
00:09:22 John: But this one has this particular variant of this particular model has 12 gigs instead of eight.
00:09:28 John: Super weird.
00:09:30 John: But maybe this is the side door for Apple finally putting more RAMs in its products.
00:09:34 John: They'll just install it and not enable it for you.
00:09:36 John: But it's there.
00:09:37 John: You just can't use it.
00:09:38 Casey: How is your M4 iPad Pro treating your eyes?
00:09:43 Casey: Because apparently it's not all roses and pansies.
00:09:46 John: I mean, it's good for me, but Ben writes in to say, I'm upgrading to an M4 iPad Pro from the 2018 iPad Pro.
00:09:54 John: Almost immediately, I noticed that my eyes seemed unable to properly focus on the display, resulting in eye strain, fatigue, blurry vision, and even headaches.
00:10:02 John: I couldn't use the display for very long before the symptoms reappeared, so I went down a rabbit hole researching.
00:10:07 John: This is kind of like Marco with the Zoom Pro thing, but even worse.
00:10:11 John: Ben continues, it seems like I'm not the only one experiencing this, though I have yet to determine the exact issue.
00:10:15 John: It might be PWM, which stands for Pulse Width Modulation.
00:10:18 John: And by the way, when I follow these links to look at the research that he was doing, everyone just says, oh, it might be PWM.
00:10:24 John: I think you have a PWM.
00:10:26 John: Yeah, it's probably PWM.
00:10:27 John: People will come into a forum or a Reddit or whatever and say, hey, I just got a new M4 iPad Pro and the screen hurts my eyes.
00:10:33 John: What do you think the problem is?
00:10:34 John: And people would say, yeah, it's probably PWM.
00:10:36 John: And I was like, are you going to explain what PW?
00:10:39 John: I mean, I guessed it was pulse width modulation just by knowing the term or whatever.
00:10:44 John: But when you're helping somebody, don't just say, yeah, you probably have PWM because they don't know what PWM is.
00:10:48 John: Never mind that the term pulse width modulation doesn't make much sense.
00:10:51 John: I bet if you hear this now, you're like, well, I know what pulse width modulation is, but what does that have to do with screens and why it would be hurting their eyes?
00:10:56 John: So we'll get to that in a second.
00:10:57 John: So anyway, Ben says it might be PWM, though I've never known this to be a problem.
00:11:01 John: And I have been using LG OLED TV as well as OLED versions of the iPhone Pro for years without any issue.
00:11:06 John: Or maybe tandem OLED is misaligned if there is such a thing.
00:11:09 John: I ended up going to the Apple store and compared my device with others.
00:11:12 John: Mine appeared to be slightly different as if the HDR was turned on all the time.
00:11:16 John: Overall, the display was always just too much as best described as basically yelling at me all the time.
00:11:21 John: Since I was still within the 14-day return period, they switched my device for replacement, which seems to be much better now, although not perfect.
00:11:27 John: My question is for John.
00:11:28 John: Are you noticing any eye fatigue with the new Pro, especially compared to the 2018 version?
00:11:32 John: If so, do you expect this could be improved through software updates?
00:11:34 John: So here's the research and what PWM is talking about.
00:11:39 John: According to these links that Ben provided that we'll put in the show notes,
00:11:43 John: The way this OLED and some other OLEDs handles brightness, there's two ways OLEDs can handle brightness.
00:11:51 John: One is they can send less voltage to the pixels and they're not as bright, right?
00:11:56 John: So if, for example, you dim the brightness of the screen or whatever, how does it do that?
00:12:00 John: One way you can do it is you can just send less voltage to the screen and it gets dimmer, right?
00:12:05 John: But if you only use adjusting the electricity going to the pixels to control brightness, apparently when you get to low brightness levels,
00:12:13 John: you lose a lot of the color saturation too and it looks kind of like dingy and gross so they tend to not want to do that for the lower brightnesses the other way you can control brightness on an oled is you can have the screen be at maximum brightness briefly and then go off and then max brightness then off and the longer
00:12:33 John: you know the on period is the brighter it is so uh if they show like a little graph and this is the pulse width modulation of saying you know if you just pulse the screen pulse pulse pulse pulse pulse the faster the pulses go the brighter the screen if you go pulse pulse pulse it is dimmer because the light is on less of the time
00:12:50 John: You don't notice this because Apple's screen, this tandem OLED, pulses at 480 times a second, which is a pretty high refresh rate, if you remember from the CRT days.
00:12:59 John: Like, oh, my screen looks flickering.
00:13:01 John: At 60 hertz, I can see the flicker.
00:13:02 John: But at 85, I can't see it anymore.
00:13:04 John: At 120, I definitely can't see it.
00:13:06 John: At 480, I can tell you, I cannot see my OLED flickering.
00:13:11 John: The complaint about the M4 iPad Pro tandem OLED is that it uses...
00:13:17 John: pulsing to control its brightness through its entire brightness range apparently even at maximum brightness it's still pulsing as opposed to some other oleds which will use pulsing down at low brightnesses but once they get the high brightnesses they will do that by keeping it out all the time by just sending less voltage
00:13:34 John: I don't know if this is just the way tandem OLEDs work.
00:13:36 John: Is this a way Apple is choosing to make it work?
00:13:38 John: But some people report that this bothers them.
00:13:42 John: I don't personally see how it could because I am not aware of anyone who would notice flickering at 480 hertz.
00:13:49 John: We're not even talking about motion here.
00:13:50 John: We're just saying, like, put on just a full field, you know, red slide.
00:13:55 John: I can't see it flickering at 480 hertz.
00:13:58 John: If you had asked me whether this is flickering to control brightness, I would have said no, because I can't see it.
00:14:03 John: But maybe people with very young or better eyes than mine can see it.
00:14:07 John: I don't know.
00:14:08 John: Or maybe it's... Anyway, follow the links, decide for yourself.
00:14:12 John: And by the way, do iPhones use this or do they use voltage regulation?
00:14:17 John: I honestly couldn't tell you because it just looks like a screen to me and I can't see whether it's dimming or pulsing at 480 hertz.
00:14:24 John: Some of the OLEDs that are out in the market pulse at even higher rates than that.
00:14:28 John: So, yeah.
00:14:30 John: Is this an issue?
00:14:31 John: Is this something people are imagining?
00:14:32 John: Are some people just uniquely sensitive to it?
00:14:34 John: All I can tell you is that my old man eyes don't see this and aren't bothered by it, but...
00:14:40 John: We'll see.
00:14:40 John: We'll see if Apple doesn't update.
00:14:42 John: We didn't put this in the notes for last episode, but there is some kind of actual software error with displaying HDR video where some highlights are getting blown out that Apple, uncharacteristically, Apple immediately acknowledged and said a software fix was coming for.
00:14:55 John: So it is possible that maybe whatever issue people are complaining about here will also be wrapped up in that fix, but we'll see.
00:15:01 Casey: Michael Thompson writes in with regard to trillions of operations per second measurements, or TOPS measurements.
00:15:07 Casey: Michael writes, I found this article on the Qualcomm website that suggests that the TOPS measurement they use for their NPU performance is based on 8-bit integers.
00:15:14 Casey: In the paragraph headed Precision, they state, quote, the current industry standard for measuring AI inference in TOPS is at int 8 precision.
00:15:24 Casey: The context here being whether or not the new Surface line and the, what is it, the Copilot plus PC or whatever it is, line of PCs, are they or are they not actually faster for neural related things than Apple stuff?
00:15:40 Casey: And so I don't recall what was, does this mean they are faster than, I presume?
00:15:45 John: Well, I mean, so this matches what we saw.
00:15:47 John: The idea that on this website, Qualcomm is saying the industry standard is int 8 precision, right?
00:15:53 John: And what we've seen is Apple's using int 8, and so is Qualcomm, and so is Microsoft, and everybody who's talking about their current line of products, they're all using int 8 precision.
00:16:02 John: And again, this is saying, how many int 8-bit things can you...
00:16:06 John: process it once, right?
00:16:07 John: If I ask you how many 16-bit things you can process, it's half as many, right?
00:16:11 John: And so the number is smaller.
00:16:13 John: Previously, unlike earlier, you know, Apple Silicon stuff, Apple was using 16-bit stuff, and so their numbers were half as big.
00:16:20 John: But with their new stuff, Apple is using numbers that are twice as big, and they're using Int8, and so is Qualcomm.
00:16:25 John: So the answer is...
00:16:27 John: everyone's using indate now is that because indate is more representative of the actual jobs we're asking our npus to do maybe but you know whatever the industry has decided when measuring tops we're going to use indate precision that may become less relevant if it turns out that the things we ask our npus to do involve 16-bit or 32-bit values and it doesn't really matter how fast they can do stuff on indate things but i would trust that indate is actually a relevant measure right now so the answer is uh you know the
00:16:56 John: The Copilot Plus PCs and the Snapdragon X Elite thing has 40 tops.
00:17:01 John: The M4 has 38.
00:17:02 John: Those are both int-8 measures.
00:17:05 John: That means they're essentially comparable.
00:17:07 Casey: Eric Jacobson writes in with regard to iCloud Drive and Node modules.
00:17:13 Casey: So if you recall, this was with John Sun, who basically nuked his MacBook Air by trying to sync the Node modules folder through iCloud Drive.
00:17:22 Casey: Eric writes, I haven't used it since I don't use iCloud Drive, but there's a project that will add a no-sync directive to every Node modules on a file system.
00:17:31 Casey: I imagine it might need to be rerun whenever a new project is kicked off, and we'll put a link in the show notes to no-sync-iCloud.
00:17:37 John: yeah and i tried to look at the code to remind myself how i think you make like a directory with a dot no sync extension that has the same name as the other one like that's the way you signal to icloud drive not to sync the directory or something like that it's this is a node module itself so you can look at the code but unfortunately the documentation is all in what are we going to say here i'm going to say chinese
00:17:55 Casey: Yeah, something like that.
00:17:56 John: Yeah.
00:17:56 John: So the documentation is in Chinese and I can't read it.
00:17:59 John: But the source code is not in Chinese and I still couldn't quite make details of it.
00:18:03 John: But yeah, I think it's just making .nosync directories in the right places.
00:18:06 John: And it's a node module that you can use and it will, you know, I think you just include it in your project and it makes sure everything nosyncs.
00:18:11 John: So that's, you know, useful and helpful if you want to dare to walk that tightrope of trying to use node modules with iCloud Drive.
00:18:18 Casey: Indeed.
00:18:19 Casey: And then Eric continues, I do have a reused time machine and can attest that the Asimov utility works perfectly for excluding node modules and other dependency directories.
00:18:27 Casey: Also, it is a background service, so it doesn't need to be reinitialized.
00:18:30 Casey: And we will again put a link to the show notes to Asimov.
00:18:34 Casey: And also, John, I guess you wanted to call attention to the list of excluded directories, which I put in the show notes as well.
00:18:39 John: yeah it shows what kind of things like when it says dependencies what does that mean obviously it means node modules but it has a whole list of all the different things it excludes things from gradle bauer pi pi npm parcel cargo maven i think coco pods might be yeah coco pods is in there like marco have you heard of any of those things other than coco pods uh zero precisely flutter anyway um it's sad that i think i've heard of all of these um
00:19:06 John: but i i installed this and i ran it it installs a little like launch demon thing or whatever and it essentially like does the um i forget what the time machine i think this is an extended attribute or something but there's a way to exclude things from time machine maybe it just calls tmutil yeah anyway uh excluding all these directories from your time machine backups can make your time machine backups go faster what it's basically saying is you don't need to back up
00:19:30 John: like the dependencies of your code.
00:19:32 John: If you're writing like something in Node and you use 17 Node modules, you don't need to back those up.
00:19:36 John: You get them from the internet anyway.
00:19:37 John: You got them through NPM or YARM or whatever.
00:19:39 John: They're on the internet.
00:19:40 John: Do not back them up.
00:19:41 John: That's not your code.
00:19:42 John: It's a dependency.
00:19:43 John: You didn't write that code.
00:19:44 John: It's just pulling it in.
00:19:45 John: And there are tons of files.
00:19:47 John: So if you can exclude those direct circuits from Time Machine, it will make your Time Machine backups go faster.
00:19:51 John: But who remembers, oh, you know, what am I going to do?
00:19:53 John: Go to options in Time Machine and drag the little thing in or set the extended attribute.
00:19:57 John: I don't remember how to do this.
00:19:58 John: This just runs in the background all the time.
00:20:00 John: Looks for directories that fit this signature and excludes them from Time Machine.
00:20:04 John: So I did that.
00:20:04 John: I probably saved, I don't know, thousands...
00:20:08 John: Many thousands of files are no longer in my time machine backups because I ran this.
00:20:12 John: I hope it doesn't have bugs and isn't excluding a whole bunch of important files for my time machine backups.
00:20:17 John: But, you know, I've got multiple backup strategies.
00:20:19 John: So for now, I'm trying the experiment of running this Asimov daemon in the background to see if it helps with my time machine backups.
00:20:25 John: And I'm still not running iCloud Drive, of course.
00:20:27 Casey: Of course.
00:20:29 Casey: And then finally, this is actually, I should move this up by the other Vision Pro follow-up.
00:20:34 Casey: Didn't think about it.
00:20:34 Casey: But anyway, Jonathan Goldbranson writes with regard to audio routing during Vision Pro guest mode.
00:20:39 Casey: So if you recall, I was doing demonstrations for my mom and dad, and I noticed that when mom was on Mount Hood or whatever it's called, and I had her go fully immersive, that the crickets and whatnot were being routed through my iPad Pro.
00:20:54 Casey: which was doing mirroring at the time.
00:20:55 Casey: And so it doesn't really make for a very good effect if the audio is going through there.
00:20:59 Casey: So Jonathan writes, you can choose during setup of each guest user session whether to route audio to the Vision Pro or the iPad or whatever the case may be if you choose to mirror content.
00:21:09 Casey: And we'll put a link to the Knowledge Base article.
00:21:11 Casey: So what you do is you look up
00:21:15 Casey: And you get the little green like down chevron near the top of your view.
00:21:19 Casey: Then you go into control center.
00:21:21 Casey: Then you go back into the mirror my view button.
00:21:23 Casey: And then in there, there's a audio routing like section that you can choose to push everything back onto the Vision Pro.
00:21:31 Casey: Not entirely sure why this isn't the default, to be honest, because pretty much every time I've always wanted this.
00:21:36 Casey: But here we are.
00:21:37 Casey: At least now I know that there is a way around it.
00:21:39 Casey: So good deal.
00:21:40 Marco: We are sponsored this episode by Fastmail.
00:21:44 Marco: Not only a great email host, but my chosen email host since 2007.
00:21:49 Marco: Obviously, long before they were a sponsor, long before I was a podcaster, I've been a Fastmail customer and I've been very happy because hosting email, it's constantly a moving target.
00:21:58 Marco: You don't want to do it yourself.
00:21:59 Marco: You don't want to also use one of the big services necessarily because then your name's kind of tied to them and
00:22:05 Marco: I like having my own control.
00:22:07 Marco: I like being able to have standardized hosting with a domain that I own.
00:22:10 Marco: Fastmail is a great place to do this.
00:22:13 Marco: They even now have domain sales.
00:22:15 Marco: You can add or buy domains right through them, and they set up all the records for you and everything, so it works immediately and painlessly.
00:22:21 Marco: But it's just a great email host.
00:22:23 Marco: Fastmail has all the features you want out of an email host.
00:22:25 Marco: Of course, obviously, it's IMAP hosting, and they have all the basic default stuff that works with every email client.
00:22:31 Marco: They also have all the modern productivity features you might want.
00:22:34 Marco: Things like scheduled send, snooze, folders, labels, search, etc.
00:22:38 Marco: They have all the great plans, all the great features.
00:22:41 Marco: I love Fastmail.
00:22:42 Marco: They also have multi-user plans.
00:22:44 Marco: So if you want to have your whole household have a plan, they have a duo plan for secure private email for you and a partner at a reduced price.
00:22:50 Marco: And for just a little bit more, they have a family plan for up to six people.
00:22:53 Marco: You can upgrade your entire family.
00:22:55 Marco: And of course, in those family and duo plans, you have things like shared domains.
00:22:59 Marco: If you want, you can have shared or private calendars and address books.
00:23:02 Marco: You can have like a family calendar, all shared, hosted by Fastmail, all based on standards.
00:23:06 Marco: It is wonderful.
00:23:08 Marco: So I strongly recommend Fastmail and they are super private too.
00:23:11 Marco: For over 20 years, Fastmail has been a leader in email privacy.
00:23:15 Marco: They believe in working for you as people to be cared for, not data and products to be exploited.
00:23:21 Marco: And Fastmail has better spam filters than everyone else and absolutely no ads.
00:23:26 Marco: So it's super easy to get started with Fastmail today.
00:23:28 Marco: You can download your data from wherever you are now.
00:23:30 Marco: You can import it into your new Fastmail inbox.
00:23:33 Marco: You don't need to leave anything behind when you switch.
00:23:35 Marco: It's great.
00:23:36 Marco: Try Fast Mail free for 30 days and get 10% off your first year at fastmail.com slash ATP.
00:23:42 Marco: Once again, free for 30 days, 10% off your first year, fastmail.com slash ATP.
00:23:48 Marco: Thank you so much to Fast Mail for being an awesome email host for all these years and for sponsoring our show.
00:23:56 Casey: It is quickly approaching WWDC time, which means I'm going to be seeing you too soon.
00:24:00 Casey: But nevertheless, we should talk about some last-second predictions.
00:24:05 Casey: And I guess this is most predominantly from Mark Gurman in today's episode.
00:24:09 Casey: So I'm going to read a whole bunch of stuff.
00:24:11 Casey: One of you guys, feel free to pipe in and interrupt at your convenience.
00:24:15 Casey: But here we go.
00:24:16 Casey: Mark Gertman writes,
00:24:37 Casey: Much of the processing for less computing-intensive AI features will run entirely on the device, but if a feature requires more horsepower, the work will be pushed to the cloud.
00:24:46 Casey: There are several new capabilities in the works for this year, including ones that transcribe voice memos, retouch photos with AI, and make searches faster and more reliable on the Spotlight feature.
00:24:54 Casey: Faster would be great, particularly on my iPad, please and thank you.
00:24:57 Casey: They also will improve Safari web search and automatically suggest replies to emails and text messages.
00:25:03 Casey: The Siri personal assistant will get an upgrade as well, with more natural-sounding interactions based on Apple's own large language models.
00:25:09 Casey: There's also a more advanced Siri coming to Apple Watch for on-the-go tasks.
00:25:13 Casey: Developer tools, including Xcode, are getting AI enhancements too.
00:25:16 John: Let's stop here for a second and look at this list of features, because we're always like, how will Apple add AI sauce to all this stuff?
00:25:22 John: What things will they talk about?
00:25:23 John: And
00:25:23 John: There was a big story, Gurman had it, and I think we might have mentioned it on the show, like, oh, they're going to fix Siri.
00:25:28 John: We were speculating months ago or weeks ago, whatever.
00:25:32 John: Is this the year that they're going to fix Siri with AI, or are they just going to add it to a bunch of other stuff?
00:25:35 John: And Gurman's rumor was like, no, they're doing a Siri thing.
00:25:37 John: So we can expect to see that.
00:25:39 John: But here's some specifics, and the specifics seem...
00:25:42 John: not weird i don't know like sometimes these rumors aren't comprehensive like very often apple emphasizes one or two particular things whereas we just get a laundry list and we don't know which one they're really going to concentrate on and it's going to be impressive but let's look at some of these in turn and see how exciting they are transcribing voice memos apple's been doing transcriptions for example on voicemail for a long time now having transcription be better
00:26:07 John: that's good probably not going to really radically change people's lives since it's an existing feature they're just making a little bit better retouch photos with ai could mean a lot of things that could be a headlining feature that you know that short description doesn't tell us is this going to just be like oh they're better background detection for tearing people off or is it going to be like oh they're going to really emphasize that they're doing like the feature that google and many others have where
00:26:29 John: if there's something in the background a photo you don't want you can remove it right remove a person from the background who shouldn't be there remove like a sign or a tree or something like that is that going to be uh you know that that could be a big headlining feature google has certainly had a whole ad campaign about theirs and obviously it's
00:26:44 John: Every graphics application from Photoshop to Lightroom, the Pixelmator and everything, has features like this, and they've been touting them, and I think they're crowd-pleasing.
00:26:51 Marco: Well, but that's part of the problem.
00:26:53 Marco: So far, voicemail transcription and fancy AI photo cleanup and removal, that's table stakes today.
00:27:01 Marco: I'm glad Apple's getting there.
00:27:03 Marco: They should.
00:27:05 Marco: But neither of those, I think, is likely to make a big splash simply because...
00:27:10 Marco: Other people have been doing that for a decent amount of time, and the rest of the industry is there.
00:27:15 Marco: What I want to see from Apple is what we get excited about from Apple.
00:27:21 Marco: I want them to blow us away with stuff that we haven't seen from everyone else.
00:27:24 Marco: I want to see features that are not just playing catch-up with the rest of the industry.
00:27:28 Marco: I want to see Apple leading the way, not following.
00:27:31 Marco: And these are just following so far.
00:27:33 John: Yeah, I mean, well, as with all these things, like we know that this has been done elsewhere and even on Apple's own platforms in various applications.
00:27:40 John: But this when people get one of these new phones or they update the OS or they see an ad on TV that Apple touts this feature of erasing a person.
00:27:49 John: chances are good that they've never seen that before if they're not a tech nerd right and so as far as they're concerned wow this is amazing like it is especially if they don't know it's even possible like they're saying oh on my phone i could just tap a person and remove them and we all know that that's been around for a long time and they're playing catch up but a they do have to play catch up we don't want them to not do this and b it can be just as impressive it can be very impressive to people who haven't seen it before so i just hope they do a good job of this because there is a lot of competition again even on apple's own platforms
00:28:16 John: in applications that you can get for the Mac and for the iPad and for the iPhone that already do this same job.
00:28:23 John: I hope Apple at least matches them.
00:28:25 John: Historically, Apple has kind of been...
00:28:29 John: they want to make it simple so there's not a lot of adjustability and if it does a bad job like the apple way is like well just tap on the person or remove them and you'll tap on a person and it'll make a terrible mess of it and you'll be like is there something i can do to try that again and do better and the apple way is no nope if you tap them and if it does a good job good and if it doesn't oh well whereas like in lightroom there's a million knobs you can adjust and you can take a second attempt and you can mask differently you do all sorts of things that are fancy applications so
00:28:54 John: There's that.
00:28:55 John: I just really – I really hope they do catch up and I hope they do a good job of it.
00:29:01 John: The next item about improving Safari web search.
00:29:05 John: How?
00:29:07 Marco: I get – all right.
00:29:09 Marco: Well, I mean for whatever it's worth.
00:29:12 Marco: Obviously, we don't know what this means yet.
00:29:13 Marco: We might not even learn it in two weeks.
00:29:16 Marco: But –
00:29:16 Marco: Safari had like whatever Apple is doing, whatever their back end logic is for autocomplete suggestions in Safari is basically a search engine like they like I'm I can't even imagine how many like millions and millions of web searches Apple avoids even making on the iPhone by people just tapping that first autocomplete review result that comes up.
00:29:40 Marco: So maybe it's just related to whatever the back end is of that.
00:29:43 Marco: And that could be one of those like invisible things that everybody will take for granted and nobody will even notice.
00:29:49 Marco: But we will appreciate it getting better, you know, like things like autocorrect.
00:29:53 John: Well, we'll notice if they screw it up like they've changed autocomplete many, many times over the years.
00:29:57 John: And when they screw it up, we all notice and we don't like it.
00:30:00 John: So I really hope.
00:30:00 John: Yeah.
00:30:00 John: It doesn't start suggesting ridiculous things.
00:30:02 John: Like, I think that might all be local, too.
00:30:04 John: So maybe that is a place for LLMs to try to do, like, better predictions.
00:30:08 John: But anytime they're messing with an existing feature, you hope it's going to be a big improvement.
00:30:12 John: But there's a possibility, especially when you're throwing LLMs into them, because it's a possibility, you know, if the current strategy is, like, look at your past history, look at, like, the number one search results.
00:30:21 John: Like, they could even be hitting the Google backend for some of those things.
00:30:24 John: Like, it's a very straightforward, noncomplicated algorithm.
00:30:27 John: But it's deterministic, right?
00:30:29 John: Right.
00:30:29 John: And if they switch from that to like, let's just chuck it over the wall to the LM and see what it says.
00:30:33 John: I'm concerned that there might be some wackiness there, but we'll see.
00:30:38 John: More reliable spotlight features.
00:30:39 John: Similarly, like when you use spotlight on the phone, like, I don't know if it's using spotlight spotlight, if it's the same technology as it runs on the Mac, but it's like, oh, I'm, you know, searching for stuff on my phone and it includes contacts and all your applications and files and things you've done recently.
00:30:54 John: And
00:30:55 John: Yeah, you could probably throw LMs into the mix there to handle, you know, it's basically like so you don't have to type things exactly and it's better about synonyms and you can type in vague things like type in some expression about what you want to do in settings and have the LM figure out the setting you want to go to.
00:31:09 John: Potential for good, also potential for messing up spotlight on the phone.
00:31:14 John: You know, and then suggest replies to emails and text messages.
00:31:17 John: This starts to get into the area where we thought like, will Apple go there?
00:31:20 John: You know, we haven't gotten to like chatbots yet, but
00:31:23 John: um you know obviously everyone else is doing this so it's another catch-up feature but the idea that apple would in within the mail application or while sending text messages pop up a little clippy and say it looks like you're trying to reply to your friend you want me to write it for you which is what i mean just look at the gmail interface for example every time i'm in gmail it's like do you want me to summarize this email do you want me to just write the reply for you like google's been pushing on this for years it used to just be like
00:31:46 John: here's a canned phrase that is probably a reasonable reply to this email.
00:31:49 John: And now it's like, you know what?
00:31:50 John: I can just write the whole email for you.
00:31:51 John: Like you don't have to click from canned phrases.
00:31:54 John: You don't have to, you know, the autocomplete that happens in like Google Docs and everything.
00:31:58 John: It's just like, let me just write the whole thing for you.
00:32:00 John: And that, we should find that link to Nevin Mergen's blog post.
00:32:04 John: Nevin Mergen said he got an email from a friend that was written by an AI and he kind of flipped out about it, right?
00:32:11 John: That seems like a less...
00:32:13 John: So that is not a conservative move to suggest to people that the phone will write their email or their text message for them.
00:32:21 John: Summarizing, I can see it's like the phone is helping me.
00:32:23 John: If I just want a summary, I don't want to read it all.
00:32:25 John: Let the phone summarize it.
00:32:26 John: It's like asking the phone to help you deal with your stuff.
00:32:29 John: But having generative AI write something that you will send as if you wrote it yourself is
00:32:36 John: is a step farther than Apple has gone.
00:32:40 John: So we'll see how they present that.
00:32:42 John: Again, obviously everyone else is doing this.
00:32:43 John: It's not new.
00:32:44 John: I'm not saying Apple's going to be the first one to do this and they're going to get in big trouble or something.
00:32:47 John: It just doesn't, it's not a very safe thing to do.
00:32:50 John: So I'm wondering how daring Apple will be
00:32:52 John: in like a little presentation maybe they'll just be like and it can even suggest a reply for you and some happy person who happy text will tap a thing on their phone screen and they'll be so delighted to see the three word reply come and they'll hit the send button and they won't talk about it anymore but
00:33:09 John: I don't know.
00:33:10 John: It wigs me out a little bit, too.
00:33:12 Marco: I mean, keep in mind, like, we're probably not that far away from... I mean, people are probably doing it now, where, like, you're using your AI to compose an email that will be then read by the recipient's AI, and we will all just be sending even more garbage crap to each other and having it be processed by even more garbage...
00:33:31 Marco: And we will finally reveal email to be the useless thing that it has been most of this time.
00:33:37 John: It's not useless.
00:33:38 John: And I feel like in a business setting, this is most useful because a lot of there's a lot of boilerplate and niceties in business that would help.
00:33:43 John: But like we already have auto, like I mentioned autocomplete, like Gmail forever has had a thing where you start writing something and it guesses what you're probably going to say for these next three words and you can autocomplete that.
00:33:53 John: But I feel like that kind of piecemeal autocomplete, even if it is LLM powered, that piecemeal autocomplete at least forces you to read everything.
00:34:00 John: Whereas having a button that says compose a reply for me invites the possibility that you will not read what it generated because that will take too much of your time and you'll just hit send.
00:34:10 John: And now we're sending messages that we're not even looking at to give a thumbs up or a thumbs down on because it just takes too much time.
00:34:15 John: And that's just I think it's a waste of people's time because if you don't read what it wrote, maybe didn't write what you wanted it to write.
00:34:20 John: And now you have an even more confusing email thread.
00:34:23 John: I mean, again, we'll figure this out as a culture, as a technology advances.
00:34:26 John: But I'm just saying character for Apple, for Apple's thus far very conservative approach to AI, suggesting replies to emails and text messages seems like a big move for this particular company.
00:34:40 Casey: Yeah, agreed.
00:34:42 Casey: Continuing from Mark Gurman, one standout feature will bring generative AI to emoji.
00:34:48 Casey: The company is developing software that can create custom emoji on the fly based on what users are texting.
00:34:53 Casey: That means you'll suddenly have an all new emoji for any occasion beyond the catalog of options that Apple currently offers on the iPhone and other devices.
00:35:00 Casey: Another fun improvement unrelated to AI will be the revamped iPhone home screen.
00:35:04 Casey: That will let users change the color of app icons and put them wherever they want.
00:35:07 Casey: For instance, you can make all your social icons blue or finance-related ones green, and they won't need to be placed in the standard grid that has existed since day one in 2007.
00:35:15 John: All right, so that's a lot of stuff here.
00:35:17 John: the generative ai emojis obviously they're not emojis because emojis are like unicode things there's a defined set of them you can't just make up new ones i mean you can't if you're the unicode consortium but apple can't right so what what it's actually saying is kind of like on slack and discord and all these other things where you can sort of generate custom stickers or
00:35:33 John: I think they call them custom emojis or custom reactions or whatever.
00:35:36 John: The point is, this is going to be a new graphic that they'll generate on the fly for you that will be sent as an image because they can't just send it as a Unicode code point because they're not dynamically adding things to Unicode, right?
00:35:46 John: That's not how this works.
00:35:48 John: So they're kind of generating stickers for you.
00:35:50 John: And I guess they're going to like...
00:35:52 John: you know they have a bunch of like mr potato head style building parts they feed into the llm and then i can do like sentiment analysis to figure out what kind of emoji i have to say like there's a lot of emoji especially for things like face reactions and stuff like that i guess there's ones that aren't there like you ever try to summon someone an emoji and you're shocked that there's not like a watermelon emoji or something i can't think of one that doesn't exist sorry but it's i
00:36:14 John: frequently i go into emoji and i'm like oh the surely there's an emoji for this and like there's no ice cream cone like again i don't know if that's real or not but like i'm shocked by what's not there so that's nice that it'll generate to it but it'll have to send it as an image because it can't send it any other way and i do wonder this is another place where like i feel like apple is taking a risk even with a very very limited image generator that's trained on their own source you know trained on all their own source art for emojis that apple makes and
00:36:40 John: can generate new ones based on that and some other information there's the potential to generate a little image that maybe is embarrassing to apple as a company you know what i'm saying so and there's a potential to generate images that just look ugly or not up to apple standards you know what i mean like this is that's a weird thing to be touting and the coloring icons that's you know another i'm not gonna say i keep wanting to say a bridge too far it's not a bridge too far but it is a bridge
00:37:07 John: like you're going to take developers icons and draw all over them they've done this before they used to add the shine to your icon if you didn't opt out you remember that like the gloss yeah yeah but now like we're going to change the color of your icon like i'm sure these companies that are like so proud of their branding and change their icons or whatever like that now the user will be able to say you know what i want instagram to be green and the os will be like sure i'll take that instagram icon and i'll make it green we can do that
00:37:34 Marco: that's weird i mean you can make little color code things on your home screen i suppose but yeah i i can't imagine that's the whole story to that one i mean first of all like a lot of companies i think that have a problem with just like trademark issues with like what if you if you color my icon green first of all it's not my brand identity second of all it might look like my competitors or it might infringe someone else's trademark or something like i could see there's i could see like big companies having a big problem with that but uh
00:37:59 John: Well, if users are doing it, and by the way, there is a precedent for this in macOS.
00:38:02 John: Back in the day, someone else will look up what version of macOS or the operating system for Macs used to do this.
00:38:08 John: When you added a label to something, you know, you can do labels in macOS 10 or in classic macOS, you could add labels.
00:38:13 John: In one version of macOS or system 6 or whatever it was called back in which version I'm thinking of, I think it might have even been system 7.
00:38:22 John: When you apply to label it, what color the icon?
00:38:24 John: Like, so if you tried a green label, it would, like, green tint the icon by basically making the black pixels green or the black pixels red, I think.
00:38:32 John: It did not look good.
00:38:33 John: It was not a good look.
00:38:34 John: That didn't last for a very long time.
00:38:36 John: Certainly the Mac OS X era, that has never been the case.
00:38:39 John: But...
00:38:40 John: Yeah, the user deciding to color icons.
00:38:43 John: Like, Ken, that was not on my list of things to think of they would be doing.
00:38:47 John: And I know this is, like, unrelated to AI, but it's just an iOS 18 change, and next week we'll probably have many more previews of WWDC features.
00:38:53 John: But what an odd thing to do.
00:38:56 John: Have people been clamoring for this?
00:38:59 John: I want to change the color of my icons?
00:39:02 John: I mean, changing icons, they added that a while ago where you can pick from different icons and blah, blah, blah.
00:39:06 John: But even that, remember how conservatively they added that?
00:39:08 John: Like, it has to pop up a dialogue in people's faces so you know when it's happening, so apps can't masquerade as other apps.
00:39:14 Marco: I literally just implemented that in the rewrite yesterday.
00:39:17 Marco: Yeah.
00:39:18 Marco: No, but I mean, there's clearly a very large market out there.
00:39:22 Marco: We've talked about it before.
00:39:23 Marco: There's a very large market out there for these home screen customization apps that use all sorts of tricks and hacks and, frankly, kind of bad hacks.
00:39:31 Marco: to get people to be able to customize icons for their apps and make their aesthetic home screens that they want.
00:39:37 Marco: That's a huge demand, huge market.
00:39:40 Marco: I think Apple wants to try to address some of that demand without having all these huge hacks if this is indeed what they're doing here.
00:39:46 Marco: The problem is unless you can have arbitrary icons for apps, like specify your own image as the user.
00:39:53 Marco: As you can with shortcuts.
00:39:54 Marco: Right.
00:39:55 Marco: If you can do that, then all these apps that sell like these – because they sell like theme packs.
00:40:00 Marco: People aren't just drawing it themselves.
00:40:02 Marco: They're using apps that have like cool theme packs of here's like a bunch of popular icons for all the popular apps that you have like Instagram.
00:40:11 Marco: Plus also here's a bunch of like random ones you can apply yourself to whatever else you need them to be, like kind of generic ones.
00:40:17 Right.
00:40:17 Marco: That's a huge market.
00:40:19 Marco: And so if we're just talking about, like, you can tint it seven different colors, that's not going to get rid of this market at all.
00:40:26 Marco: And, you know, some people will use it.
00:40:27 Marco: That'll be great.
00:40:28 Marco: But I can't imagine that being worth the hassle and the trouble that they might get in with other companies.
00:40:33 Marco: So...
00:40:34 Marco: I have a feeling this is like, you know, sometimes a rumor comes out and we're just kind of like, huh?
00:40:40 Marco: And then, you know, whenever it's actually announced, we see, oh, there's important detail X, Y, and Z here that explain it better.
00:40:47 Marco: And that now it makes more sense.
00:40:48 Marco: I think we're missing those details right now on this feature.
00:40:51 Marco: I think there's something else here to explain this that we're not getting yet.
00:40:54 John: I mean, it might just be like you mentioned those icon packs or whatever.
00:40:57 John: Part of the limitations of customizing your home screen and using shortcuts to replace the app icons.
00:41:01 John: First of all, it's super cumbersome as is doing anything in home screen because you have to hide the existing app and make the shortcut to the app.
00:41:06 John: It's just it's a hassle.
00:41:07 John: And second, if you get one of those icon packs, maybe it doesn't have an icon for the app that you want to change.
00:41:12 John: But if the OS says, OK, well, if you're making a little region of green icons and you can use icons from this theme pack, you got, oh, but there's no green icon for this app.
00:41:20 John: We'll just take the actual icon for the app and tint it green and now it fits in.
00:41:24 John: So maybe it's like, you know, a catch all for if there's if people aren't going to draw their own custom icons.
00:41:29 John: And if they can't find the one in a pre-built icon pack, now you can just at least make the icons match.
00:41:35 John: I don't quite understand the idea to color code everything, but there's that.
00:41:39 John: And the other part of this is being able to, you know, this does not put them in the standard grid.
00:41:43 John: It's basically just to be able to leave space.
00:41:45 John: You don't have to make spacer, clear spacer icons anymore.
00:41:48 John: I'm assuming that's what they're talking about here.
00:41:49 John: It's like now you can arrange things on the home screen and leave gaps if you want to.
00:41:55 John: I still think doing anything on the home screen on the iPhone is incredibly painful.
00:41:59 John: We've talked about this for years and years.
00:42:01 John: I think it will continue to be painful.
00:42:02 John: I really wish there was a nice interface where you could mess around with this stuff and do it without destroying anything and either commit or roll back all your changes as opposed to the current system, which is just pure chaos.
00:42:14 John: And it's like the hardest game on the entire operating system to try to rearrange icons on your phone without screwing everything up and just throwing your hands up and saying, forget it, I'm hiding everything into the app library.
00:42:24 Casey: Yeah, I wonder, I feel like I heard this from Jason, maybe.
00:42:30 Casey: I heard it somewhere.
00:42:31 Casey: Maybe it was Mike on upgrade.
00:42:32 Casey: I forget where I heard it.
00:42:33 Casey: But somebody pointed out, well, maybe there will be like layers.
00:42:36 Casey: And that makes me think of, you know, how in SF symbols, you can have like different layers and you can color them in different ways and whatnot.
00:42:45 Casey: I think that makes some amount of sense, but that's not going to fix the Instagrams of the world, so I'm not sure.
00:42:51 Casey: Or maybe it'll be opt-in for developers, but again, I don't see... Vision OS has this, right?
00:42:55 John: Don't they have layers in their icons?
00:42:57 John: Yes.
00:42:58 John: I think they require it with Vision OS, which is a little... Yeah, but they made that a new, like, hey, for iOS 18, if you provide...
00:43:04 John: a layered icon coloration our new coloration api will respect that like like as you sound like sf symbols where we can colorize parts of it we'll see it just it seems just it just seems to me like a weird place to be spending resources i think the the arrangement part is a smart feature they should have that people have wanted that for a long time people have been doing it with spacer icons it's annoying the place where they really should have spent resources is how hard it is to rearrange the home screen we'll see if they do that
00:43:28 Casey: Yeah, that's the only way I really wish I could still interact with my phone via iTunes, which I know is now Finder.
00:43:34 Casey: But that was so much better, was doing home screen rearrangement.
00:43:37 John: And even that was terrible, but it was better.
00:43:39 Casey: Yeah, it was terrible, but it was way better.
00:43:42 Casey: All right, finishing up with Mark Gurman.
00:43:44 Casey: A big part of the effort is creating smart recaps.
00:43:47 Casey: The technology will be able to provide users summaries of their missed notifications and individual text messages, as well as web pages, news articles, documents, notes, and other forms of media.
00:43:55 Casey: There's also no Apple-designed chatbot, at least not yet.
00:43:58 Casey: That means the company won't be competing in the highest-profile area of AI.
00:44:02 Casey: And the version that Apple has been developing itself is simply not up to snuff.
00:44:07 Casey: The company has held talks with both Google and OpenAI about integrating their chatbots into iOS 18.
00:44:11 Casey: Apple ultimately sealed the deal with OpenAI, and their partnership will be a component of the WWDC announcement.
00:44:18 Casey: A couple of quick thoughts here.
00:44:18 Casey: First of all, I think we all are in a group chat that...
00:44:22 Casey: Oftentimes, they'll just pop off at a time that you're not paying attention, and so it is not uncommon.
00:44:27 Casey: Particularly, I find that I'm in a group chat with a couple of guys that are constantly looking at cars that they may or may not ever buy.
00:44:35 Casey: One of them in particular is obsessed with finding an affordable 911, and those are mutually exclusive terms.
00:44:42 Casey: You cannot find a 911 that is affordable.
00:44:44 Casey: That's not a pile of garbage.
00:44:45 Casey: And so anyways, so I will often come back to my phone or computer, what have you, with literally 40 or 50 messages, most of which I don't particularly care about because 9-11 is not really my cup of tea.
00:44:54 Casey: And so if there was a way to summarize that, I'm all in.
00:44:57 Casey: Sign me up.
00:44:59 Casey: And then additionally, I mean, here it is that Gurman is saying OpenAI is the winner.
00:45:03 Casey: And like we discussed, I think, this past week, that's going to be a little dicey.
00:45:07 Casey: So I wonder how they spin this.
00:45:09 John: Well, in typical government fashion, there's also no Apple-designed chatbot, at least not yet.
00:45:14 John: Apple-designed?
00:45:15 John: Do they mean Apple's in-house LLM that they've been working on?
00:45:18 John: Is that what he's saying there won't be any of them?
00:45:20 John: Because I bet, like they say they did a deal with OpenAI, but he doesn't say, okay, well, how is that deal going to manifest?
00:45:26 John: Is it going to manifest by iOS 18 having a chatbot that is powered by OpenAI?
00:45:30 John: And will that not be Apple-designed, or will it be OpenAI-designed?
00:45:32 John: Will it be OpenAI-branded?
00:45:33 John: These are all...
00:45:34 John: I guess, questions that he doesn't have the answers to yet.
00:45:37 John: But yeah, the news is they deal with OpenAI.
00:45:40 John: There's also news this week that Apple is still talking to Google, obviously.
00:45:45 John: Anyway, so we'll see if the words OpenAI appear at WWDC, if they're going to announce this as a partnership.
00:45:53 John: They're just going to use them on the back end.
00:45:54 John: Like I said last week, maybe they've been building features using the existing OpenAI API, and now they just...
00:45:59 John: ink this deal so now they can officially do it in a released os instead of just doing in dev builds but i'm just not quite sure how this is going to manifest because this paragraph begins making it seem like oh there's going to be no chatbot but they have licensed the open ai chatbot well is there going to be a chatbot or not is there going to be part of ios where you can start typing to an lm and getting answers in the chat gpt style or will there be an open ai app or will it be integrated into siri
00:46:25 John: Questions we do not have answers for yet, but that is the capper on all this stuff.
00:46:29 John: A bunch of strange features, which, I mean, they all seem plausible to me, but this is not the list I would have come up with about how to add AI sauce to iOS 18.
00:46:38 John: And at the very bottom is, you know, open AI, something, something, something, open AI.
00:46:42 John: Yep.
00:46:44 Casey: So, yeah, we'll see what happens.
00:46:46 Casey: As I think John said a moment ago, typically, you know, in the couple of days leading up to WWDC, we oftentimes or maybe the week before we hear some last minute leaks and so on.
00:46:55 Casey: I was going to say announcements, but they're not announcements.
00:46:57 Casey: So we'll see what happens.
00:46:58 Casey: But I am very much looking forward to sitting next to you fine gentlemen and drinking this all in while at Apple Park, hopefully not getting a sunburn.
00:47:06 Marco: Well, did you see there was one kind of last-minute thing that came out today also about Siri being used to script apps, but not yet, and only Apple apps?
00:47:16 Marco: Yeah, yeah.
00:47:18 Marco: Yeah, basically the gist of this rumor, I think it was also Gurman, was just in a separate report, that Apple will also preview Siri being able to take more complex actions within apps, kind of what we've been talking about.
00:47:31 Marco: We've been speculating about how wouldn't it be great
00:47:35 Marco: If apps could expose kind of stock actions similar to the intent system and just kind of describe what they are in some kind of language and then have an LLM-based Siri interface be able to analyze what the app is telling the system, here's how you can do it and here's the actions to call to do it, and be able to offer to users the ability to perform actions like that via voice commands that are not necessarily phrased in exactly the right way, that were not set up in advance as shortcuts and things like that.
00:48:04 Marco: The rumor that came out today from Gurman is basically exactly that is happening, but not yet.
00:48:11 Marco: That basically that it is, that exactly that kind of thing will be previewed.
00:48:16 Marco: It won't actually ship until a point release, probably next, they said next year, so 2025.
00:48:21 Marco: So presumably in the first half of next year, you know, iOS 18.2 or 3 or 4 or 5 or whatever.
00:48:26 Marco: And that it would only work in Apple's apps to start.
00:48:30 Marco: So that tells me not an API yet.
00:48:33 Casey: Or an API that is released immediately, or released at WWDC, but obviously nobody's going to be able to implement it until at the earliest of the fall, and it may not be an instant adoption.
00:48:46 Marco: That's interesting.
00:48:46 Marco: I wonder if maybe...
00:48:48 Marco: Maybe we will see, you know, because the current system, the current API to do all this is called App Intents.
00:48:54 Marco: This is just a couple of years ago, and it's like the new Swift-based method of Intents, which I've mentioned before is way better for developers and way simpler and way easier to implement than the old system of these weird Xcode files that had custom configuration that would generate files, and the generation process would always break and cause weird bugs.
00:49:15 Marco: and then you'd have this extension that processed it and would have to communicate to your app via weird signaling mechanisms for extensions to apps.
00:49:22 Marco: It was a whole mess before, and they've redone that system two or three times.
00:49:26 Marco: I wonder if sometimes when Apple is kind of going in a direction for a future update for something,
00:49:33 Marco: sometimes the the apis will launch for it that don't come out and explicitly say this is what this is for but kind of lead the ground or lay the groundwork for it so for instance auto layout coming out this is the famous example auto layout coming out before the iphone 6 came out with the first like really new screen size um you know not kind of the iphone 5 of course that's that was just adding a table row anyway so that's um
00:49:56 Marco: I wonder if what we're going to see this summer is maybe they will add something to the AppIntense API to give us kind of more ways to describe to the system what these actions do and maybe hide them from the user but make them available to this indexing system that presumably the new Siri would have.
00:50:17 Marco: Maybe we'll see something like that.
00:50:19 Marco: So I think if for some reason they demo this and don't tell us how to use an API for our apps in the future,
00:50:26 John: maybe we'll be able to see hints in like what's new in app intents this year so let's keep an eye on that it sounds more like they like this instead of doing their own apps first they're not quite sure what that api should look like so they can experiment with their own apps because if they change their minds they'll just
00:50:42 John: and rewrite their own apps to fit with it or whatever.
00:50:45 John: And once they get it worked out, because it's very often, especially in the old days of Mac OS X, they would very often roll out entire new frameworks.
00:50:50 John: They would be private frameworks that only Apple's apps could use, and they would work out the kinks.
00:50:55 John: Is this the right API?
00:50:56 John: Because they could change the API all they want, because all they'd be breaking is their own apps, because no one else should be using this private framework.
00:51:01 John: And once they finally got the framework
00:51:03 John: where it you know looking like they wanted it to then the next year they roll out essentially the same framework under a new name but now it's a public framework it kind of sounds like what they're doing here that they're not at the point like especially if they're kind of like rushed to catch up they're not at the point where they're ready to even tell perhaps even to tell developers you know in the size class type of way do this thing and then next year you'll be folded into the system because it seems like they don't even know what that would be yet
00:51:26 John: like how to indicate like that they're working that out themselves but they do want to get something out there and you can demo it if they do it on their own apps right they say coming in spring or whatever you know whatever like not in the 18.0 right whatever release down the road we're going to have this and it's only going to be our apps to start basically because they haven't even figured out what they want to ask developers to do and related to that maybe think of windows and the recall feature whatever they have isn't there something on ios it's like
00:51:51 John: activity something rather where you essentially make a call that lets the os know what your app is doing yeah you are the user activity uh framework or yeah anyway there's a similar we had a very similar name on windows it's some kind of like activity something something i think i had the exact same name
00:52:06 John: because i saw the story breeze by and like user activity that's our that's our api yeah and it's like it basically that's how they did the thing where like you can see like a powerpoint slide and recall and click on it and go to that slide in powerpoint it's because like during the i think during the screen recording like powerpoint itself called the user activity api to let it know that it's viewing slide number one two three and like recall recorded that because it's a it's an os api and you're just telling the os what's going on and then when you click on the thing in the recall thing
00:52:34 John: Yeah.
00:52:49 John: you know, cooperates with that, sees the stuff that those APIs call, then connects the dots.
00:52:54 John: And that's exactly how we would think.
00:52:56 John: I mean, the thing you described for user intents, I think that's probably better than when Apple is going to roll out.
00:53:01 John: I have dim hopes that they're going to do what you described.
00:53:03 John: What you described, I think, is what they should do.
00:53:05 John: But it sounds much harder than what they might do.
00:53:07 John: This, especially since they're not even rolling this out publicly, this seems like it might be a little bit simpler than that and, like, not involve the existing intent system at all.
00:53:15 John: which would kind of be a shame, but we'll see.
00:53:18 John: When they demo the feature, we'll see the utility of it because they won't tell you how it's implemented.
00:53:22 John: But I do hope there is a developer story for this.
00:53:25 John: If there's not, people are going to have a lot of questions of like, hey, you demo this feature in the keynote, but it's only for Apple things.
00:53:31 John: Is that coming for third party soon?
00:53:32 John: And they're going to not comment on future products.
00:53:35 Marco: I hope this is a direction they're going.
00:53:39 Marco: I was simultaneously very happy to see this rumor come today, but also a little bit disappointed that we probably won't be able to really use it until next year or something like next year.
00:53:49 Marco: Because this is an example of something that only the platform owners can do.
00:53:55 Marco: And it takes advantage of Apple's strengths and kind of doesn't rely on their weaknesses so much and gives them a way to lead again.
00:54:05 Marco: Because I think so many of Apple's AI features are going to be rightfully seen as playing catch-up, as I was saying earlier.
00:54:13 Marco: They need to show us that they're not, especially in this age of government, looking into what they're doing and seeing does this look like a monopoly in ways that hurt consumers or hold things back.
00:54:26 Marco: Apple needs to show that they're leading and that they're not just being complacent in the next big thing on lots of levels.
00:54:32 Marco: I think they need to show governments that.
00:54:34 Marco: They need to show probably the stock market that.
00:54:36 Marco: And they definitely need to show their customers that.
00:54:38 Marco: They don't need us all to be looking over in Google land saying, hmm.
00:54:41 Marco: hmm, they're doing a lot of good things with AI when they're on those Google models these days.
00:54:47 Marco: Maybe I should switch to Android for this coming fall or whatever.
00:54:50 Marco: They don't need anybody thinking that way.
00:54:52 Marco: So they need to show everything's fine over here in Apple land in this new age of AI.
00:54:57 Marco: Please stay here.
00:54:58 Marco: It's nice and comfortable.
00:54:59 Marco: Don't switch.
00:55:00 Marco: We have features too.
00:55:01 Marco: You can be happy with our version.
00:55:04 Marco: And
00:55:04 Marco: I think there's enough reporting now around this narrative that it's probably true.
00:55:11 Marco: They were probably caught off guard with the rise of new LM-based techniques.
00:55:16 Marco: They did probably decide very late, possibly like a year ago, to, hey, we should probably start investing heavily in this.
00:55:24 Marco: We kind of missed the boat on this.
00:55:26 Marco: It does seem like there might have been some kind of Bill Gates, we missed the internet kind of realization there.
00:55:32 Marco: But
00:55:33 Marco: We'll see how quickly they can actually take action here.
00:55:37 Marco: I think on some of the big stuff that Google and Microsoft are demonstrating, I think Apple is going to be behind for a while because that's stuff that takes years to develop.
00:55:44 Marco: It takes priorities and skills and connections that Apple doesn't have.
00:55:49 Marco: Not to say they can't have it, but they currently choose not to.
00:55:53 Marco: So we'll see what happens.
00:55:55 Marco: It took a lot of problems and rot to get where we are today with Siri.
00:56:02 Marco: Have they fixed those problems?
00:56:04 Marco: Have they cleaned up that rot?
00:56:06 Marco: Have they even realized and admitted to themselves that they needed to do that?
00:56:11 Marco: We don't know yet.
00:56:12 Marco: Or they're just pouring AI sauce over the rot.
00:56:14 Marco: Right.
00:56:14 Marco: I mean, that is very possibly what we're going to see.
00:56:17 Marco: I have a feeling, I think what we're going to see
00:56:20 Marco: I think it's going to disappoint a lot of people for not being enough AI sauce, but I don't really care that much if we don't get all of our AI wishlist items in two weeks.
00:56:32 Marco: What I want to see is, have they turned the ship around?
00:56:35 Marco: Have they actually realized...
00:56:37 Marco: current Siri is garbage?
00:56:39 Marco: Have they actually started moving in a better direction with that?
00:56:44 Marco: Or are they kind of half-assing this and being complacent and thinking, what do you mean?
00:56:49 Marco: Siri is the best voice system.
00:56:51 Marco: We are the most private, etc.
00:56:52 Marco: Like, if they start...
00:56:53 Marco: going in that direction, kind of defending where they already are and suggesting that we don't need anything better than this, I will be concerned.
00:57:01 Marco: But what I'm looking for is not for them to solve every single problem in two weeks.
00:57:05 Marco: That's unrealistic.
00:57:06 Marco: I want to just see, are they going in the right direction?
00:57:09 Marco: And so if we get a preview of this cool app AI interaction-based system,
00:57:14 Marco: That only works in Apple's apps.
00:57:16 Marco: It only comes next spring or whatever.
00:57:18 Marco: If we get a preview of that and it's really cool and it shows we will be able to do that in our apps, maybe in iOS 19 next year, that'll be great.
00:57:25 Marco: I will be happy with that.
00:57:27 Marco: I'll be a little upset that it didn't come sooner.
00:57:29 Marco: But, hey, as long as good stuff is coming soon, I can be patient and wait, just like Apple is often a very patient company when it comes to this stuff.
00:57:37 Marco: I just want to make sure that what we see are signs that they're going in the right direction, not just sitting back and hoping that we're all going to start talking about the Vision Pro again and stop looking about AI features.
00:57:51 John: You know, when it comes to like these sort of inside Apple things, especially when they cite specific executives, the reliability is never great, right?
00:57:59 John: Because this is a game of telephone.
00:58:00 John: People have grudges.
00:58:01 John: Who knows what actually goes on?
00:58:07 John: uh apple's decision to go all in on ap on ai this year uh exemplify kind of the worst case scenario as far as i'm concerned i don't know if they're true that could be total bs but here are the two things one and we think we've mentioned this snarkily on previous shows is there's
00:58:24 John: various rumors and uh supposed tales from the inside saying uh recently you know as a year ago or a year and a half ago uh important apple executives who are often named saw chat gpt and that made them realize siri sucks and that's depressing to say how did you not know yeah that's what it took for you to realize siri sucks
00:58:46 John: Yeah, I hope that I really hope to God.
00:58:49 John: Yeah, that's not what it took.
00:58:50 John: We hope that we hope that's not true.
00:58:51 John: We hope that is just like someone, you know, you know, sort of extrapolating or exaggerating a story they heard or whatever.
00:58:59 John: We would hope that Apple's donut series is a problem for a long time.
00:59:02 John: And chat GPT was just really like the straw that broke the camel's back.
00:59:05 John: But it's an unflattering story about Apple, which is, again, maybe why it spreads.
00:59:09 John: And the second unflattering story related to this is that I think Federighi was named here.
00:59:13 John: It was like a mandate a year ago that every team under Federighi has to add some AI feature this year.
00:59:22 John: And that is an unflattering story, but that's exactly what big stupid corporations do.
00:59:26 John: They're like...
00:59:27 John: I don't know, but there's some big thing.
00:59:28 John: I don't care what you're doing, team.
00:59:30 John: There's a mandate from on high that says every team has to add some AI thing.
00:59:33 John: I don't care what it is, but it better say AI.
00:59:36 John: That's not the way to make a good product.
00:59:38 John: I mean, and this happens... This has happened frequently in Apple's history.
00:59:41 John: We know with more certainty that, like...
00:59:43 John: for example, when a new Mac OS feature, back when Mac OS was important, a new Mac OS 10 feature would come out and Apple would mandate, you know, all the teams have to now, like, add some feature that takes advantage of Spotlight or something, you know what I mean?
00:59:58 John: And teams would complain.
00:59:58 John: They were like, we were in the middle of making our application better, but then a mandate came from on high that stop what you're doing and make sure you carve out room in this release to add, like, a Spotlight-powered feature or something.
01:00:08 John: I'm not giving a great example, but, like,
01:00:10 John: That is disruptive to teams who are working.
01:00:13 John: Maybe adding a spotlight feature is not important for whatever application.
01:00:17 John: It's not important for the terminal application or whatever.
01:00:20 John: Not that there's more than a third of a developer working on that.
01:00:23 John: But telling teams you just have to add something with AI, that's not vision.
01:00:27 John: That's not leadership.
01:00:28 John: That's just like buzzword exists.
01:00:32 John: We want to be able to say something about that buzzword, therefore sacrifice part or all of your schedule to feedback.
01:00:37 John: figuring out what you can do that uses ai it's it's the opposite of the apple philosophy instead of figuring out like what will help people and then doing that it's like we've pre-decided that ai is good in and of itself you figure out something to do with it so you can fulfill that and again it's an unflattering story a totally unconfirmed possibly manufactured or made up by someone with a pessimistic view of apple or whatever and we just really hope it's not true but those are the only two things that i've heard from inside apple and i just hope it's like
01:01:07 John: Again, people with grudges or people with a dim view of what's actually going on, because you would hope that Apple is more thoughtful.
01:01:13 John: And honestly, I do think Apple has been more thoughtful.
01:01:15 John: I think the chat GPT thing, like I said, is it's not they didn't know that Siri was bad.
01:01:19 John: It's just this really pushed them over the edge to say this is the year we really have to do something, which, you know, fair enough.
01:01:24 John: because they've been trying to solve it for years and failing and it's a big complicated organization yada yada but i don't need ai sauce to be poured all over everything in the in all their operating systems i just need it used where it can do the most good and part of that is yeah look at where other people have done things and that people like like erasing people from photos they should be doing that right but in other places
01:01:47 John: You know, manufacturing emoji, the messages team said, how are we going to add AI?
01:01:51 John: You know, I guess summaries is good, right?
01:01:53 John: Thumbs up on that.
01:01:54 John: But can we, someone has the idea to manufacture emoji, maybe have those people work on like iMessages and the iCloud sync improvements or something, but.
01:02:03 Casey: Or search improvements.
01:02:04 John: Yeah, there you go.
01:02:05 John: Or archiving improvements.
01:02:08 John: I would set priorities differently, let's say, but what can you do?
01:02:12 Marco: What I really want to see, too, as a developer, I mean, obviously, I'm a little bit biased here, but I think it'd be better for the whole ecosystem, too.
01:02:19 Marco: As Apple adds AI features, they have a massive advantage that they have really good silicon in their products to do local processing.
01:02:30 Marco: And historically, they create really good APIs.
01:02:33 Marco: Like, you know, we nitpick here and there, like, oh, you know, something's under-documented or whatever, or watch connectivity sucks, but like,
01:02:39 Marco: For the most part, and it does, but for the most part, Apple's APIs are world class.
01:02:45 Marco: They're really good most of the time.
01:02:47 Marco: They are extremely powerful.
01:02:49 Marco: It's very, very difficult to find better APIs for a lot of things than what Apple provides.
01:02:54 Marco: They are excellent, and they allow us as developers to make really great apps that do really powerful things pretty easily.
01:03:01 Marco: And one of the reasons that they're able to do that is because their local device hardware bar is just so high.
01:03:09 Marco: They have all sorts of great APIs for things like ML processing, which is going to be presumably rebranded AI processing, a lot of this stuff.
01:03:17 Marco: They have all sorts of high processing power things that you can just drop in in your app with not much effort.
01:03:24 Marco: And all of a sudden now you have this audio training model or whatever.
01:03:28 Marco: What I want is, as Apple digs into modern AI stuff, give that to us.
01:03:36 Marco: Make that available for free with no limits right on the device.
01:03:41 Marco: That's something that not every competitor can offer because they don't have, first of all, the very high bar.
01:03:47 Marco: Not every Android phone is going to be able to do this kind of stuff because not every Android phone has the right processor.
01:03:53 John: Every Mac, every iPhone, every iPad is a Copilot Plus Mac.
01:03:57 John: iPad, iPhone.
01:03:59 John: Except for the RAM.
01:04:00 John: Microsoft is in a situation where Intel and AMD are just now going to be getting out chips that can do 40 tops or whatever, and they have that one Snapdragon chip.
01:04:08 John: But every Apple Silicon thing Apple has sold in the past several years has had a pretty powerful neural processing unit, in addition to all sorts of other hardware units in the SoC for other tasks.
01:04:19 John: So they're way ahead of the game on hardware.
01:04:21 Marco: Yeah, and what I want to see from them is
01:04:24 Marco: Not only make that hardware available to developers, I mean, most of it already is.
01:04:29 Marco: Give us the models.
01:04:31 Marco: Have the models for many common tasks built into iOS and let us just call them when our apps are running and just use them unlimited for free.
01:04:42 Marco: That is how you make an entire ecosystem of awesome apps that run on your platform and keep people locked in.
01:04:49 Marco: So there is no reason for them not to offer this.
01:04:52 Marco: Like, for instance, one of the things I want is build in a really good transcription model.
01:04:59 Marco: There is one.
01:04:59 Marco: There has been a speech recognition API in iOS for something like six or seven years.
01:05:06 Marco: It's not that new.
01:05:08 Marco: It's not very good and it's pretty limited.
01:05:11 Marco: And it's like in certain contexts, I think they would send it to the cloud because it would limit you to like 60 seconds of transcription at a time and stuff like that.
01:05:17 Marco: Now we're past that.
01:05:19 Marco: Now we can do all that on device.
01:05:21 Marco: I don't want to have to ship OpenAI Whisper and compile it like exactly right for Apple Silicon and make sure it's optimized right using Whisper CPP and keep updating it every time it gets updated and have my app have to download this like, you know, gig and a half file for the model.
01:05:34 Marco: build that kind of stuff in and just let us call it and let us use it like we can use any other hardware resource.
01:05:40 Marco: So obviously there'd be some limits on like background execution, burning your CPU and stuff, but like build that stuff in and let everyone use it for free unlimited.
01:05:49 Marco: That is how you make the next generation of awesome apps on your platform.
01:05:52 Marco: That's what I'm looking for.
01:05:53 Marco: I'm looking for, A, give me a sign that you're taking this new technique of computing seriously in what you're building in as features to your OS.
01:06:03 Marco: And also, don't just keep it for yourselves.
01:06:06 Marco: Build APIs for it and let us use it in the most unlimited way you can possibly have with the hardware that you have.
01:06:12 Marco: you know obviously things that go to the cloud yeah you can you can limit those keep them to yourself or meter them or whatever let us do as much as we can locally that's what your devices are awesome at let us use it and there are so many people out there there are so many app developers out there who are never going to go through the process of figuring out how to like train your own model or integrate someone else's model using these weird python tools that we don't know how to use like just build it in let us use it that would be amazing
01:06:40 Marco: They do have a track record of kind of falling on both sides of this with different decisions.
01:06:44 Marco: So this could go either way.
01:06:45 Marco: I really hope they go the direction of here's a bunch of awesome built-in models for everyone to use.
01:06:52 John: I mean, the limitations you're going to run into is not going to probably be the limitations using the models, but just the plain old limitations on running in the background using CPU, stuff like that.
01:07:00 John: But the rumor is for this and what Microsoft has actually announced at Build is that both companies are essentially going to give access to models, but through abstracted APIs where the caller doesn't even know or possibly even get to choose whether it runs locally or in the cloud.
01:07:15 John: So Apple can change that decision sort of on the fly and in new versions.
01:07:19 John: So yeah, Microsoft advertised that at Build.
01:07:21 John: Hey, you just use these frameworks and you get these features and don't worry about where it runs.
01:07:25 John: We'll run it locally if that's best.
01:07:26 John: We'll run it in the cloud if that's best.
01:07:27 John: We'll mix and match.
01:07:28 John: You don't have to know.
01:07:29 John: It's all abstracted from you.
01:07:30 John: i would imagine any apis like this that apple offers are going to do the same thing and that is the rumor that apple's going to have apis that give access to quote-unquote ai where it's abstracted where you don't have to know or care if it's running locally or in the cloud they'll do whatever is best and you know pick your feature you just mentioned transcription that's a perfect example of like
01:07:48 John: There's a new transcription API and it's better than the old one.
01:07:51 John: And sometimes it runs locally and sometimes it doesn't.
01:07:53 John: But your app doesn't have to worry.
01:07:54 John: We'll just, you know, you just call this new abstracted API and we will do the best thing we can do.
01:07:58 John: And as phones get more RAM and so on and so forth, it'll just get better and better.
01:08:02 John: But you call the same API the whole time.
01:08:04 John: The question is, what are those specific APIs?
01:08:06 John: Microsoft announced a bunch of build.
01:08:08 John: They have 40 AI models inside Windows, right?
01:08:11 John: And I think Apple will ship a bunch of models with iOS and with macOS, hopefully, if they remember it exists, and with iPadOS.
01:08:18 John: And they will have frameworks fronting them.
01:08:20 John: But for what?
01:08:21 John: Are they going to have transcription?
01:08:22 John: Are they just going to have summarization?
01:08:24 John: Translation?
01:08:25 John: Like there's so many different things that they can do.
01:08:26 John: So I think that's the question WWDC is, yeah, I guarantee they're going to do that.
01:08:30 John: They're going to ship models.
01:08:31 John: They're going to provide access to frameworks.
01:08:33 John: But for doing what?
01:08:35 John: And you hope it's transcription for the purposes of Overcast, but there are many things they could choose to do.
01:08:40 John: They could even take existing APIs and just say, hey, by the way, it's the same exact API as it was before, but now behind the scenes it's implemented totally differently and we use LLMs for it.
01:08:50 John: So we'll see.
01:08:51 Marco: Can I have one small request also on that though?
01:08:55 Marco: Last time I checked, the speech recognition API required microphone access to be granted.
01:08:59 Marco: Can that please not be the case if you're not using the microphone, for God's sake?
01:09:04 John: I'm going to file that.
01:09:05 John: I filed the thing where I need screen recording permission to find out what the desktop picture is.
01:09:09 John: I mean, that kind of makes sense in one way, but in another way, I don't want to record people's screens.
01:09:13 Casey: I mean, what could you possibly want transcription for if not the things that you're speaking right now, Marco?
01:09:19 Casey: I don't understand.
01:09:20 Casey: There is no other spoken content.
01:09:21 John: There's no other source of audio than the microphone, Marco.
01:09:23 John: I don't know what you're dealing with.
01:09:24 Casey: There is no other spoken content.
01:09:26 John: Where else would audio come from?
01:09:27 Marco: Yeah, that's the thing, too.
01:09:29 Marco: I hope as Apple hopefully adds or expands APIs to access all this cool new stuff that I hope they're giving us, I hope they do it in broad ways.
01:09:41 Marco: That, you know...
01:09:42 Marco: The way Apple does things, I think in a way that fails power users and developers, is sometimes they'll have some kind of lockdown area of the system.
01:09:53 Marco: Like, all right, we're going to add an extension or an entitlement for only this one very narrow use case to maybe try to use this little ability that we're going to just unlock this little tiny hole in our fence here and just permit this very narrow use case.
01:10:09 Marco: And as a result, it's usable by like zero to one apps.
01:10:12 Marco: out there ever.
01:10:15 Marco: And then sometimes they make larger APIs that are useful for everyone and can be used much more broadly.
01:10:21 Marco: And if you only do the former approach and not the latter, you never find new great applications.
01:10:30 Marco: The market never really breaks out of the general capabilities that Apple was able to consider as both existing and as important enough to warrant them gracing us with a doorway to let us do it.
01:10:42 Marco: Whereas if you make things more general purpose, more broad, have fewer restrictions, let people just kind of like use more general purpose tools, you get apps that Apple not only benefits from in the sense that more people want to use their platforms –
01:11:00 Marco: But it also gives them ideas on what to Sherlock for the next releases.
01:11:03 Marco: You know, you get stuff like Quicksilver on the Mac.
01:11:05 Marco: You get stuff like Dropbox on the Mac.
01:11:06 Marco: You know, like, these are all apps that, like, they kind of took advantage of, like, system background stuff.
01:11:12 Marco: You get things like Switch Class.
01:11:14 Marco: You know, like, you get apps that today usually can only exist on the Mac and are not possible on iOS.
01:11:21 Marco: Yeah.
01:11:21 Marco: But you need to enable these power user utilities and power user features.
01:11:26 Marco: You need to enable them to exist in ways that you as Apple didn't foresee as... They didn't have to make an API to let Dropbox badge the file things at first.
01:11:38 Marco: They just hacked it.
01:11:39 Marco: It just worked through hacks they already had.
01:11:41 Marco: And then they later made an API to make it better that I think is still kind of in transition.
01:11:46 John: Still worse.
01:11:47 Marco: Yeah, exactly.
01:11:49 Marco: But...
01:11:50 Marco: I hope as they're diving into all this new AI stuff, I hope not only, as I was saying earlier, that they have APIs for us to use a bunch of nice built-in system models that we don't have to make and train and ship ourselves.
01:12:05 Marco: But also, I really hope that they allow access to them in broad ways.
01:12:10 Marco: Now, I'm not talking about like, don't let me just burn everyone's battery down like crazy, which by the way, there's already an API for background task management where you can specify, I believe it's called a background processing task.
01:12:23 Marco: This is a type that you can tell the system when you have a chance, when you are plugged in and charging and maybe even on Wi-Fi,
01:12:33 Marco: call me in the background wake me up and let me do a task with no throttling and it and it will do that and if the person like unplugs their phone it will terminate it and whatever but like there are ways that there are opportunities for apps to do background processing on ios that don't burn your battery down but still allow them to use the power of the hardware in the background if they want to you just might have to wait until overnight to do it but that option is there that api is already there
01:13:00 Marco: So give us broad access.
01:13:03 Marco: Let us do whatever we want within the existing battery and power limitations you already enforce slash grant us.
01:13:12 Marco: Let us do whatever we want with this stuff.
01:13:14 Marco: That will enable great apps to be made.
01:13:16 Marco: That will enable everyone else on your platforms to make the apps and features that you won't make.
01:13:23 Marco: And that will both enhance your platforms for everybody...
01:13:27 Marco: And whatever does take off, either it'll be something that's a little bit tricky, like image generation, that you won't then have to make and take the liability of, and or it'll be successful and you'll be able to then copy it for your next stuff and Sherlock it in the next release.
01:13:43 Marco: Either way, it's a win-win for Apple.
01:13:45 Marco: And the more of these features rely on that local hardware and are not based on cloud stuff,
01:13:52 Marco: That benefits their privacy strategy, that benefits their hardware strategy, and that keeps people locked into iPhones.
01:13:58 Marco: So there's every reason for Apple to do it this way.
01:14:02 Marco: Give us a bunch of models and open them up as much as possible to our apps to use.
01:14:06 John: This is a philosophical change that Apple...
01:14:09 John: has not been on board with in recent decades that we've all complained about multiple times is the idea that good ideas can come from places other than Apple.
01:14:16 John: And Apple will say that they believe that and support it, but not to the degree where they will do what you just asked, which is open up APIs to allow third parties to do things that historically in the past several decades, Apple has said, no, only Apple can even attempt that.
01:14:29 John: Like window management that I always complain about.
01:14:31 John: The third parties could not have implemented stage manager.
01:14:33 John: We had to wait for Apple to think it had an idea about window management and then it implemented stage manager.
01:14:38 John: And if you don't like it, wait another five years for Apple to have another idea.
01:14:41 John: But no, we're not going to provide you APIs to do that because no good ideas can come from third parties.
01:14:45 John: They're too dangerous.
01:14:45 John: You can't have this power, so on and so forth.
01:14:47 John: The older Apple, whether intentionally or not, essentially gave enough free reign to APIs for tons of good ideas to come out of the third party developer community.
01:14:56 John: which Apple then incorporated into its operating system, right?
01:14:59 John: And that was a system that worked.
01:15:00 John: And we didn't call it Sherlocking back then.
01:15:02 John: It was just the cycle.
01:15:03 John: You know, Sherlock was an egregious thing where they copied a particular app very specifically in ways that were obvious that they were copying it or whatever.
01:15:10 John: But like...
01:15:11 John: Giving APIs where third parties can have ideas and implement them that Apple can learn from was how the first 20 to 30 years of the Mac, or maybe I'm getting years wrong, but the first early part of the Mac, that was how the platform evolved.
01:15:26 John: To give a modern example, how did Twitter evolve in the early days?
01:15:30 John: By having good ideas happen in the third-party world, good ideas like the concept of a retweet and using at to mention somebody and the word tweet all came from third parties.
01:15:40 John: Current Apple thinks that there are certain classes of ideas that can only come from Apple.
01:15:46 John: And so they closed themselves off to lots of good things.
01:15:50 John: They're like, you third-party developers shouldn't have an API powerful enough to do this.
01:15:55 John: When we, Apple, eventually five years from now, come up with a good idea for doing something with this, we'll implement it.
01:16:00 John: But you can't have those APIs.
01:16:02 John: So audio hijack on iPad?
01:16:04 John: Apple will get around to it eventually.
01:16:06 John: But it's not like we're going to let a third party do that.
01:16:08 John: Stage manager?
01:16:09 John: Oh, third parties, you have ideas about window management?
01:16:11 John: Sorry, that's too dangerous for you.
01:16:12 John: We can't give you that kind of control.
01:16:13 John: It limits us too much.
01:16:15 John: It limits Apple too much.
01:16:16 John: Because what if we have an idea, but we've locked ourselves into a bunch of APIs that are being used by third party applications?
01:16:21 John: We don't want to do that.
01:16:22 John: It's safer to just
01:16:23 John: you know and the thing is when this philosophy first rolled out was sort of the mac os 10 error it was uh it's like a pendulum right it was a relief because apple had swung too far in the other direction where they would give apis third parties get locked into them because popular third party products would use them and apple would be constrained into what it could do and so they swung hard in the other direction and said you know what
01:16:44 John: We're not giving anything like that to third parties.
01:16:46 John: We're going to keep it all real close to the vest, be very, very conservative, close off innovation in the third party world to give Apple itself more flexibility to innovate and evolve.
01:16:57 John: And the pendulum had swung too far in the other direction, but now it's so far on the opposite side of things that we are out here suffering from
01:17:04 John: you know the the lack of apple allowing third parties to innovate and ai is the newest front of that because we see this explosion of you know we described us throwing spaghetti against the wall but another way to describe it is exuberant innovation enthusiastic innovation most that stuff's not going to work out but some of it is the more you give third parties flexibility to do that the better ideas you'll get so i just you know there's either extreme is wrong and we are currently in the apple world at one extreme so i hope it starts swinging back the other direction
01:17:34 Marco: We are brought to you this episode by Delete Me.
01:17:37 Marco: You ever wonder how much your personal info is out there for anyone to really easily find on the internet?
01:17:42 Marco: It's way more than you think.
01:17:43 Marco: Try it.
01:17:44 Marco: Search for yourself and you'll see how quickly and easily anybody can find out all your information.
01:17:50 Marco: name, address, phone numbers, your social security number sometimes even, all of this.
01:17:55 Marco: And all this too about your family members, which is extra concerning.
01:17:59 Marco: So all this is being compiled by data brokers, openly traded and sold online.
01:18:03 Marco: Anybody can really easily get these details from you.
01:18:06 Marco: So protect your privacy with DeleteMe.
01:18:09 Marco: I actually found DeleteMe myself when I was looking to reduce some of my information out there a few years ago before they were a sponsor.
01:18:16 Marco: And I did some quick research, found them, and I chose to use them myself because there's a lot out there.
01:18:21 Marco: As I said, it's super easy to find.
01:18:23 Marco: And you can't get everything, every single possible detail, but you can get a lot of it.
01:18:27 Marco: And that's why services like DeleteMe are great.
01:18:28 Marco: And I chose them, and I've been very happy with them.
01:18:30 Marco: So DeleteMe finds and removes any personal information that you don't want online.
01:18:35 Marco: You tell them what you want gone.
01:18:37 Marco: They make it gone.
01:18:38 Marco: And they're an ongoing subscription service.
01:18:41 Marco: So they not only remove your info from the largest people-search databases on the web, but they also then keep monitoring it, and they keep updating, and they keep making sure that your information is still gone.
01:18:52 Marco: So you sign up and provide them with exactly what you want deleted, and they take it from there.
01:18:56 Marco: They send you regular personalized privacy reports showing what they found, where they found it, what they were able to remove.
01:19:01 Marco: And so it does all the hard work for you of wiping your and your family's personal info off the web.
01:19:07 Marco: So check it out today.
01:19:08 Marco: Take control of your data and keep your private life private by signing up for Delete Me.
01:19:13 Marco: Now at a special discount for our listeners, get 20% off your Delete Me plan when you go to joindeliteme.com slash ATP and use promo code ATP at checkout.
01:19:23 Marco: It's the only way to get 20% off.
01:19:24 Marco: Go to joindeliteme.com slash ATP, code ATP at checkout.
01:19:29 Marco: That's joindeliteme.com slash ATP, code ATP.
01:19:32 Marco: Thank you to Delete Me for sponsoring our show.
01:19:38 Casey: All right, so I see here in the show notes, LLM check-in.
01:19:43 Casey: And so I guess, John, you'd like to take a state of the world to give us a little situation report?
01:19:47 John: Yeah, LLMs, they're weird.
01:19:50 John: There's been a lot of stuff online trying to explain to people how they work.
01:19:55 John: They're a type of technology where when people look at them, their guess about what they are and how they work is very often wrong because part of their whole deal is the reason people are so fascinated by them is because they can essentially fool you.
01:20:08 John: This is related to a recent story.
01:20:12 John: I think we hinted at it in past shows, but you've probably seen it in the news, where Google was replacing their thing that gives you the summary at the top of their search results.
01:20:19 John: They're replacing that with an AI-powered one.
01:20:22 John: They poured AI sauce on that.
01:20:23 John: And it's been doing some silly things like suggesting that you eat one rock per day and suggesting that to keep the cheese from sliding off your pizza, you should add glue.
01:20:31 John: It's been pulling things from the onion and presenting them as straightforward things and not parody.
01:20:37 John: Someone writes a snarky post on Reddit and Google pulls it out and spits it back to the user.
01:20:42 John: Haha, isn't that funny?
01:20:43 John: AI is so dumb.
01:20:44 John: And then Google's been trying to
01:20:46 John: fix these manually and work on it.
01:20:49 John: And I bet people who see this are like, Oh, AI is dumb, but it'll get better or whatever.
01:20:53 John: And then another thing thought that people often have an express is why doesn't Google just tell its AI model that you shouldn't eat glue, right?
01:21:03 John: The glue doesn't go on pizza, right?
01:21:04 John: Why doesn't it just tell it people shouldn't eat rocks, right?
01:21:07 John: Like, zero is the correct amount of rocks to eat per day, right?
01:21:12 John: Why doesn't it just do that?
01:21:13 John: Like, I know that, like, okay, well, it's not, you know, it's new, whatever, it'll get better, but it seems, because of the mental model people have about LLMs, it seems so silly that they would do something, they would give an answer so dumb, and it's like, well, why doesn't Google just correct it?
01:21:27 John: Like, these aren't nuanced corrections.
01:21:29 John: Don't eat rocks.
01:21:32 John: It seems so simple, right?
01:21:34 John: And I think part of it is because
01:21:36 John: That's not how LLMs work.
01:21:37 John: I'll link again to these three blue, one brown neural network things or whatever.
01:21:41 John: I know it's complicated or whatever, but if you just keep watching these videos over and over again as I have, it will eventually start to sink in what they are.
01:21:47 John: The analogy I gave on Erectifs ages ago is a pachinko machine where you drop a ball at the top of this big giant grid of pins and it bounces off pins and eventually aligns in a particular place.
01:21:58 John: The thing I was trying to express by that is the way LLMs work is they take an input, which is whatever it may be, but in this case, let's just say some text, and
01:22:06 John: and it bounces around inside doing a bunch of math and some text comes out the other end and you could you know do it with images and other things or whatever but it's just a bunch of you know it's like a bunch of matrix math and a thing comes out the other end uh and it's stateless right the the uh the thing you're putting it into the the machine the llm has been trained
01:22:22 John: And the training is to essentially set a bunch of things called weights, which are a bunch of numbers inside the model.
01:22:28 John: And there is just a huge number of these.
01:22:30 John: And the magic is, well, where did those numbers come from?
01:22:33 John: They came from training, right?
01:22:34 John: And, you know, you can look at the video, see how this works.
01:22:36 John: But it's like, we're going to make this giant grid of pins
01:22:39 John: And just grind on it with a huge amount of computing resources, feeding the entire internet in.
01:22:44 John: And the result is just tons and tons of numbers, right?
01:22:49 John: Tons and tons of pins in the Pachinko machine, right?
01:22:51 John: And after we've done that, we drop things on the top of the machine, it bounces around, stuff comes out.
01:22:55 John: And the quality of stuff comes out depends on what those pins were, what those numbers were, what the weights were, right?
01:23:00 John: And the reason people get hung up on like the glue on pizza and eating rocks is like, just tell it people shouldn't eat rocks.
01:23:06 John: Like, is that hard to teach it?
01:23:08 John: That's like, well, you don't understand.
01:23:10 John: We do this training and it's very expensive and it takes a long time and we produce this giant model.
01:23:15 John: But once you've got the model...
01:23:16 John: i mean you can retrain and tweak and adjust or whatever but you can't just type to it oh and by the way people shouldn't need rocks because you drop that into the top of the machine and it would bounce out and you know so there's another thing that people might not understand from first glance of how these things work is uh when you're having a quote-unquote conversation with like chat gpt and you like ask it a question like how many rocks should i eat per day and it gives you an answer and say it gives you a bad answer uh it says you should eat one rock per day you type back to it
01:23:45 John: Actually, people shouldn't eat rocks.
01:23:47 John: If you eat rocks, it's really bad for you.
01:23:48 John: Bad things can happen to you, right?
01:23:51 John: And then it will reply to you, oh, I'm sorry, I made that mistake, blah, blah, blah, blah.
01:23:54 John: What you don't realize is every time you type something to ChatGPT, when you type a message like people shouldn't eat rocks, that's just not what gets sent to ChatGPT.
01:24:03 John: What gets sent is the entire conversation up to that point.
01:24:06 John: Your first question, ChatGPT's answer, your second question, every time you type something new, the whole conversation gets sent through.
01:24:13 John: Because remember, ChatGPT doesn't have any, I know there's a memory feature or whatever, but the LLM itself is just a big bucket of pins in a pachinko machine, and you drop something in it, it comes out.
01:24:21 John: So...
01:24:22 John: your quote-unquote conversation all you're doing is making the thing you're sending it bigger and bigger each time there's no back and forth there is here's the entire conversation plus my new thing including what it answered before because that influences what the next thing is going to come out in fact when it's processing things what it does is it processes the entire input and picks the next word and then it throws everything back in and picks the next word and then picks the next word over and over again until it gets all the words in the answer for your thing right and
01:24:46 John: That is essentially stateless, right?
01:24:50 John: There is no thing that you can say people should need rocks.
01:24:53 John: All you can do is put that in your conversation.
01:24:54 John: And then when the whole conversation goes back in the top of the machine again, yeah, it's in there and it influences the output according to the magic of all the weights and everything, right?
01:25:03 John: So that's what that whole thing of like, okay, but how big is that?
01:25:07 John: What is that?
01:25:07 John: You know, I can send the whole conversation back in that the length of stuff you can stick into an LLM is called the context window.
01:25:14 John: Like if I have a conversation and it goes wrong for thousands and thousands of words at a certain point, like the, there's a limit in the size of the input string, right?
01:25:21 John: The input string to LLMs, you know, used to be very small and I was getting bigger and bigger.
01:25:25 John: This is related to an announcement Google had at their IO conference and
01:25:28 John: where the CEO said, today we are expanding the context window to 2 million tokens.
01:25:35 John: And that's a big number because most of the context window started off at like 32K or whatever.
01:25:38 John: So Google is saying we're expanding to 2 million tokens.
01:25:40 John: We're making it available for developers in private preview.
01:25:43 John: It's amazing to look back and see just how much progress we made in a few months, right?
01:25:47 John: So you can see how the context window would be important because if you wanted to, quote unquote, teach it that people shouldn't eat rocks, what you'd want is to be able to say in a conversation, you just told me I should eat one rock per day, but that's really bad.
01:25:58 John: Humans shouldn't eat rocks.
01:26:00 John: And you want it to, quote unquote, remember that and, quote unquote, learn that.
01:26:05 John: But the way ELMs work, the only way it can remember or learn that is either A, you train on new data that influences the weights in the model, which is something you can't do when you're typing to ChatGPT.
01:26:13 John: You're not changing the weights in the model.
01:26:15 John: You're just sending things to an existing machine.
01:26:17 John: Only OpenAI can change those weights, right, by making a new model or whatever or modifying their existing one, right?
01:26:22 John: Or B, have that phrase be part of the context window.
01:26:29 John: that your thing is included in like the example used to give with merlin it was like if you say you know i have one brother and two you know how many siblings do i have and it says i don't know and you tell it i have one brother and two sister and then you then you say again how many siblings do i have and it says you have one brother and two sisters like wow it learned it no because the input you put in was how many siblings do i have i don't know i have one brother and two sister how many siblings do i have
01:26:49 John: That was the input.
01:26:51 John: The answer is in the input.
01:26:52 John: So you shouldn't be shocked when it says you have one brother.
01:26:54 John: Hey, it learned that I have one brother.
01:26:55 John: No, the input contained the answer.
01:26:57 John: It was part of the context window.
01:26:58 John: You didn't change any of the weights in the model.
01:27:00 John: You literally just gave it the answer, right?
01:27:02 John: So here's the final thing.
01:27:04 John: On stage at Google I.O., Sundar Pichai, Google CEO said, talking about the two million context window, this represents the next step in our journey towards the ultimate goal of infinite context, right?
01:27:18 John: And this is the first time I've seen someone outline a vision for how LLMs could actually be taught things.
01:27:26 John: Because if the context window is infinite, what that would mean is that you could talk to an LLM over the course of months, days, months, and years, and everything you ever said to it would essentially be sent as input.
01:27:41 John: In its entirety, plus the new thing that you said every time.
01:27:45 John: So if you said six months ago people shouldn't eat rocks, every time you ask any question, part of the input would be your question plus everything you've ever said to it, including the line that people shouldn't eat rocks.
01:27:55 John: And so when it answers you, it will quote-unquote remember that people shouldn't eat rocks because that was part of its input.
01:28:03 John: I don't think this is a way to make a reasonable kind of mind that can learn things, but it is the first vision I've heard of anyone outlining how LLMs are not going to be dumb.
01:28:13 John: Because no matter how well you train them on the big stew of stuff you're putting into them, you can't teach them anything.
01:28:19 John: They can't learn through conversing with you.
01:28:21 John: They can only learn by being trained on new data and having a new version of the model come out or whatever.
01:28:27 John: But we want them to work like people where you can say, oh, silly toddler,
01:28:32 John: Rocks are bad for you, don't eat them.
01:28:34 John: And have it learn that.
01:28:36 John: If you have an infinite context window, I mean, anytime you ask it anything, the entire history of everything you've ever said goes as input somehow.
01:28:46 John: I don't know if he said this is just kind of like...
01:28:48 John: a vision a conceptual vision or a practical example of like that's how we're going to do it we're going to have a stateless stateless box of numbers that we throw your input into but we're going to retain your input forever and ever and ever and anytime you ask the stateless box of numbers anything everything you ever said to it goes as input plus the new thing that you said
01:29:08 John: so that you can quote unquote teach it things and the fun part of like you know teachable ai or like an actual sort of thing that you could converse to is that you can just teach it bs things if you talk to an lm and tell it actually you should eat rocks in fact you should eat really spiky rocks all the time and it says okay i'll you know that's great i'll remember that if you ever ask me about what you should eat again and six months from now you said give me this recipe and it includes rocks it'll be like well that's because the input was you should eat spiky rocks six months worth of text give me a recipe for pizza and it includes rocks
01:29:37 John: Right.
01:29:38 John: You could teach it to be less useful, like in the same way of raising children.
01:29:41 John: If you teach them bad things, they will they will learn bad things.
01:29:45 John: We don't all have our own copy of chat GPT or LMS or whatever.
01:29:48 John: There's just one big stateless blob that's instanced all over that our input is going through.
01:29:52 John: But if we have our own infinite context window, then we have we are essentially building.
01:29:58 John: our own sort of knowledge base within this llm through the barbaric brute force method of sending it every piece of information we've ever sent to it before with every new piece of information i just thought this was interesting because i've been super down been super down on llms because i just don't see how they can ever be anything useful that can be taught like the difference between fact and fiction
01:30:18 John: Right.
01:30:18 John: Like important things that would make the thing more useful are not possible because of the way LLMs work.
01:30:25 John: But if you give me an infinite context window, at least then I can over time try to mold my little, you know, conversation with the LLM towards something and maybe only have to correct it once or twice when it makes mistakes.
01:30:39 John: So then so that it will get better over time.
01:30:41 John: Right.
01:30:42 John: Underneath my own control.
01:30:43 John: That said, he is the CEO.
01:30:45 John: I don't know if he knows about this on a technical matter and infinite contact window sounds ridiculous to me, but I just wanted to bring this up because it really annoys me that LMs essentially do not learn through conversing with you, even though everyone thinks they do.
01:30:57 John: And it annoys me when people get faked out.
01:30:59 Casey: Good talk.
01:31:01 Casey: No, I hear you.
01:31:02 Casey: And yeah, I think watching these three blue, one brown videos, there's others that are good too, but these are very, very good.
01:31:08 Casey: And even though they're not fast in the sense that they're not rushed, but they're fast in the sense that a lot of ground is covered very quickly.
01:31:18 Casey: And I think you're right that watching them like two or three times is what you probably need in order to get this really understood.
01:31:25 Casey: Yeah.
01:31:25 Casey: But I strongly suggest if you are even vaguely inclined for these sorts of things, and if you're listening to the show, I presume you are, it's worth checking it out just to understand kind of the broad strokes as to how these things work.
01:31:38 Marco: Thank you to our sponsors this week, Fastmail and DeleteMe.
01:31:42 Marco: Thanks to our members who support us directly.
01:31:44 Marco: You can join us at atp.fm slash join.
01:31:47 Marco: One of the biggest member perks now is we do this overtime segment.
01:31:50 Marco: where every week, every episode, we have a bonus topic that just didn't fit.
01:31:55 Marco: We couldn't get to it in the main episode.
01:31:58 Marco: This week, Overtime, is about the TikTok ban in the U.S.
01:32:02 Marco: that is currently working its way through the system.
01:32:04 Marco: We're going to be talking about that.
01:32:05 Marco: You can listen by joining at atp.fm slash join.
01:32:09 Marco: And we will talk to you next week.
01:32:14 Marco: Now the show is over.
01:32:16 Marco: They didn't even mean to begin.
01:32:19 Marco: Cause it was accidental.
01:32:21 Marco: Oh, it was accidental.
01:32:25 Marco: John didn't do any research.
01:32:27 Marco: Marco and Casey wouldn't let him.
01:32:30 Marco: Cause it was accidental.
01:32:32 Marco: Oh, it was accidental.
01:32:35 John: And you can find the show notes at ATP.FM.
01:32:41 John: And if you're into Mastodon, you can follow them at C-A-S-E-Y-L-I-S-S.
01:32:49 Marco: So that's Casey Liss, M-A-R-C-O-A-R-M-E-N-T-M-A-R-C-O-R-M-E-N-T-M-A-R-C-O-R-M-E-N-S-I-R-A-C-U-S-A-C-R-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-
01:33:06 Marco: All right.
01:33:15 Casey: So in the section of our internal show notes, where we put after show ideas, there's been an entry that reads Sonos updates.
01:33:26 Casey: And it reads a couple things.
01:33:28 Casey: One of them is Marco's desk setup.
01:33:30 Casey: And you had privately teased something to the two of us about this.
01:33:35 Casey: And I have been dying for this to happen.
01:33:38 Casey: And I feel like this is the moment.
01:33:40 Casey: We almost need an ATP overtime for after show stuff.
01:33:42 Casey: We finally got there.
01:33:43 Casey: Don't ruin my high, Marco.
01:33:47 Casey: Tell me what's going on.
01:33:48 Marco: In the new house, part of the conditions of getting this house was there was one room upstairs that overlooks a view that you can see.
01:33:56 Marco: Long Island is full of canals because Long Island, everybody has boats.
01:34:00 Marco: I don't have a boat.
01:34:00 Marco: I don't want a boat.
01:34:01 Marco: But there's canals everywhere.
01:34:02 Marco: And from one of these rooms upstairs, we can see one of these canals.
01:34:07 Marco: So as a result of there being a canal out the window,
01:34:10 Marco: I can see the ducks and the birds and other delightful things floating by in the canal and hanging out.
01:34:16 Marco: I can see the ducks sit on the neighbor's lawn all folded up in the rain.
01:34:19 Marco: I can see the rabbits jumping across my lawn.
01:34:22 Marco: It's a wonderful view.
01:34:23 Marco: The only way to enjoy this view is by sitting basically in the middle of the room.
01:34:29 Marco: So when I was laying out my office setup...
01:34:33 Marco: The only way like like the big like, you know, deal breaker for my office layout was the desk has to be sticking out from one of the walls in the middle of the room.
01:34:44 Marco: It's like a big capital E where the walls are the outer walls of the E and the one middle thing that sticks out of the E. That's the desk in the middle of the room.
01:34:53 John: Unlike people who mostly put their desks against the wall.
01:34:55 John: And when you're sitting in the desk, you would be facing the wall.
01:34:57 John: That's not what you're doing.
01:34:58 Marco: Right.
01:34:59 Marco: I'm such that I'm facing – that when I'm sitting at my desk, the window is to my right.
01:35:05 Marco: And so I can just look out.
01:35:06 Marco: I can turn to the right and look out the window and see the happy ducks sitting around and floating by.
01:35:11 Marco: So I want to do this.
01:35:12 Marco: Now, the problem with floating the desk in the middle of the room is that –
01:35:16 Marco: First of all, it imposes a larger aesthetic burden on the desk and the items on the desk because you don't have the wall to hide your sins.
01:35:27 Marco: So one of the things I did, one of the reasons why I was drilling stuff into my desk recently is that I got a desk that has kind of like a compartment behind it for all the wires to go into.
01:35:39 Marco: So behind my desk is clean wire management, not a whole bunch of wires dangling there because, again –
01:35:44 Marco: it's the middle of the room like you half the room can see the back of my desk so things have to be a little bit cleaner here to look nice than at the beach where i can just shove everything you know against the wall like everyone else does as a result i when i was choosing my speaker setup i didn't have tall speakers as an option
01:36:04 Marco: My preferred speakers, the KEF Q150s for my desk, those are awesome speakers, and they actually sound fantastic.
01:36:12 Marco: I still love them at the beach, but they're really big and boxy and tall.
01:36:15 Marco: And to have those on a desk in the middle of the room looked ridiculous.
01:36:19 Marco: So I'm like, all right, I'm not going to do that.
01:36:21 Marco: So I was looking around at small speaker options, and I wasn't sure what to do yet.
01:36:24 Marco: Meanwhile...
01:36:25 Marco: We had a friend of the show who was gracious enough to share a Sonos discount code with me, I believe, in the fall.
01:36:33 Marco: It was a while ago.
01:36:35 Marco: And at that time, knowing we were renovating the new house, but knowing this was a good opportunity to get some discounted Sonos gear, I bought a set for the future TV.
01:36:46 Marco: I bought a soundbar and two Era 300s to be used as surrounds.
01:36:51 Casey: Jesus.
01:36:52 Marco: Because, hey, I had a discount code.
01:36:53 Marco: I'm going to take advantage of it, you know?
01:36:55 Casey: All right.
01:36:55 Casey: So I got to back up.
01:36:56 Casey: If you don't speak Sonos just very, very quickly, the general way that Sonos home theater stuff works is you must have a sound bar, which can cause some consternation among some, but leave that aside for now.
01:37:06 Casey: You have to have a soundbar.
01:37:08 Casey: That is your center and your left and right channels.
01:37:11 Casey: Oftentimes, you'll add one of their two subwoofers, one of which is not very large and one of which is quite large.
01:37:16 Casey: And then you need a pair of rear speakers.
01:37:19 Casey: And generally speaking, you would get a pair of Aero 100s or 1SLs, which is what I have.
01:37:26 Casey: These are roughly the size of the original OG HomePod.
01:37:30 Casey: Then they came out with just semi-recently the Era 300s, which are freaking huge.
01:37:38 Casey: They apparently sound amazing.
01:37:40 Casey: And actually, you know, when I was at the beach house with you, I somehow convinced you to drag from the basement the Era 100s and 300s out of the box to play with.
01:37:49 Casey: And I can confirm...
01:37:50 Casey: They sound amazing, but they are enormous.
01:37:55 Casey: And so that is an aggressive use of rear speed.
01:37:59 Casey: That's a really aggressive rear speaker.
01:38:01 Casey: Now they do Dolby Atmos.
01:38:02 Casey: They fire up there.
01:38:04 Casey: I believe they're both stereo.
01:38:05 Casey: So it's incredible.
01:38:06 Casey: I'm quite sure.
01:38:07 Casey: But that's a lot for a set of rear speakers.
01:38:09 Marco: Yeah, they have a ton of drivers in them.
01:38:11 Marco: I would not have normally done, like it would have felt a little excessive for rears had it not had the discount code.
01:38:16 Marco: But I was like, well, I like these speakers a lot.
01:38:18 Marco: Let's give it a shot.
01:38:18 Marco: What the heck?
01:38:19 Marco: I'll try out surround sound for real.
01:38:22 Marco: Anyway, so fast forward, you know, the house stuff, we're still not really unpacked or like we still are needing furniture and stuff.
01:38:29 Marco: So like the home theater setup is not set up yet.
01:38:31 Marco: We're just watching TV with the built-in speakers on the TV and the soundbar is still in the box.
01:38:36 Marco: Well, I needed speakers for my office, and I was looking at all these different things people recommended for small, good sounding speakers.
01:38:43 Marco: And one day, I was going to be doing a lot of work in my office, like setting stuff up, and I just wanted some speakers to play some music.
01:38:48 Marco: I'm like, I have these two perfectly good Aero 300s in boxes in the garage.
01:38:53 Marco: What am I doing?
01:38:55 Marco: Let me just borrow these from my office until I figure out my permanent setup and until the TV needs them, which it doesn't yet.
01:39:02 Marco: So I'll just use these now in my office and, you know, I'll move them downstairs when downstairs is ready.
01:39:08 Marco: I still am using them.
01:39:11 Marco: I don't think I'm going to move them downstairs.
01:39:15 Casey: There it is.
01:39:16 John: They're way bigger than the speakers you move because they were too big, though.
01:39:19 John: They're bigger and I think uglier than the speakers you got rid of.
01:39:22 John: So what's the deal?
01:39:23 Marco: So first of all, I wouldn't say they're uglier.
01:39:26 Marco: Oh, they're ugly.
01:39:27 Casey: They're very weird looking.
01:39:29 Casey: I don't know if I'd go so far as ugly.
01:39:30 Marco: They're wider than they are tall, which is odd for a speaker to begin with.
01:39:34 Marco: Well, and so that's what makes them great for my setup because tall boxy speakers would look weird floating in the middle of the room like this.
01:39:42 Marco: But these are like landscape orientation speakers.
01:39:46 Marco: But they're huge.
01:39:47 Marco: They're not that crazy.
01:39:50 John: They're very big and they're oddly shaped.
01:39:51 John: they are they are about the size of any other like smallish bookshelf speaker just tipped on its side but not rectangular they're like yes pinched ovoid you are deeply offended by this shape i think the era 300 is among the ugliest speakers i've ever seen in my life i just find it aesthetically unpleasing sound i'm sure they sound great but i'm just saying oh no they sound more than great things how things look on your desk this is not what i would go with
01:40:17 Marco: Well, anyway, I've been using them as my desk speakers now for something like two months.
01:40:23 Marco: They're really good.
01:40:25 Marco: So let me let me say first, I think aesthetically they work great.
01:40:28 Marco: It's a very clean looking setup because they are like wider than they are tall.
01:40:34 Marco: They don't look like too boxy on the desk in the middle of the room.
01:40:37 Marco: So it's wonderful.
01:40:39 Marco: Now, I went through a couple of ways to hook them up.
01:40:42 Marco: Here are the downsides and upsides.
01:40:44 Marco: So first of all, I tried the very first day.
01:40:46 Marco: I didn't have any audio cables or anything.
01:40:48 Marco: I didn't even have network cables that first day.
01:40:50 Marco: So I was like, all right, I'm just going to use AirPlay from my Mac.
01:40:54 Marco: Never do this.
01:40:56 Marco: I strongly recommend not using AirPlay from your Mac for pretty much anything.
01:41:02 John: AirPlay is so responsive.
01:41:03 John: What was that?
01:41:04 Casey: Oh, my God.
01:41:05 Casey: So my office setup is I occasionally will use the studio display speakers, which are very good for display speakers, but they're still mostly trash.
01:41:15 Casey: And then I have an original move, which is the Sonos big Sonos portable speaker.
01:41:22 Casey: And I often airplay using the music app, which maybe I guess maybe that's the thing is that because the music app is such a pile of garbage that anything that works after that I consider to be a perk.
01:41:33 Casey: But I don't.
01:41:34 Casey: typically have any problem with it and it sounds pretty just the one move one you know the original move just the one of them sounds pretty good i mean it doesn't sound near as good as your pair of era 300s and you know as a stereo pair i'm quite sure but it surprisingly sounds pretty good
01:41:50 Marco: The Move does sound surprisingly good, but it is still a single speaker.
01:41:56 Marco: There's going to be limitations to that.
01:41:58 Marco: I believe you can stereo pair them, but I don't know why you would buy two of those, because it's not really what it's for.
01:42:04 Marco: But anyway, so...
01:42:05 Marco: Don't expect to use AirPlay as a permanent desk speaker setup because there's multiple issues, the biggest one of which is just latency.
01:42:15 Marco: There's massive latency.
01:42:16 Marco: I believe it's the old two-second AirPlay 1 latency.
01:42:20 Marco: So everything has a two-second delay, and it makes it pretty hard to use without wanting to pull your hair out.
01:42:26 Marco: It's also just unreliable.
01:42:27 Marco: It disconnects all the time.
01:42:29 Marco: And there's AirPlay for the system that you get to from Control Center, and there's also AirPlay built into the iTunes app on the Mac.
01:42:38 Marco: Both of them are unreliable in different and creative ways and don't play well with each other.
01:42:43 Marco: There's so many – just please don't use AirPlay.
01:42:46 Marco: It turns off all the time.
01:42:47 Marco: It's slow.
01:42:48 Marco: It is not –
01:42:49 Marco: AirPlay is great for what it's for.
01:42:51 Marco: It's for streaming audio from your iPhone to a speaker or it's for mirroring your video off your laptop onto an Apple TV.
01:42:59 Marco: It's good for that.
01:43:00 Marco: It is not good to be your permanent desk speaker protocol.
01:43:04 Marco: Fortunately, that is not the only option with these.
01:43:07 Marco: Sonos sells this little like $30 adapter that provides a line in jack to all their modern speakers, I believe.
01:43:15 Marco: Certainly there are 300s and 100s.
01:43:16 Marco: It's a line-in jack via USB-C, and it also has a network port on it.
01:43:22 Marco: I believe they sell one that doesn't have the network port, but it's like $5 more to get the USB-C line-in and Ethernet combo, so get that one.
01:43:29 Marco: Because here's the other thing with using this setup.
01:43:33 Marco: Sonos supports line-in through these methods, but they always have some degree of latency.
01:43:40 Marco: The way their protocol works is you can tell their app, pair these speakers together, and then when there's a line-in input to this one, automatically switch to it and then send it to the other one.
01:43:51 Marco: You can set the latency on that.
01:43:53 Marco: The minimum you can set it for, though, is 75 milliseconds.
01:43:57 Marco: It's just enough latency that it would be fairly annoying for games and watching people speak in movies.
01:44:08 Marco: However, it is fine for music.
01:44:10 Marco: Like for my purposes, it's totally fine for music.
01:44:12 Marco: I do notice it a little bit, but it's not a problem for me.
01:44:17 Marco: And I don't usually play games.
01:44:18 Marco: I never play games on this computer.
01:44:20 Marco: And I almost never watch movies on this computer.
01:44:22 Marco: So those issues are not really a problem for me.
01:44:26 Marco: I wish there was a lower latency option, but there isn't.
01:44:30 Marco: The other weird thing about this is that because these are all smart and automatic and everything, and because this is a stereo pair of two networked speakers, when you haven't been playing audio for a little while, even just as short as a minute, they seem to go to sleep or whatever.
01:44:50 Marco: And then the next time you play audio, you'll lose the first second or two of what you play because the speaker will be asleep and won't have woken up yet.
01:44:59 Marco: then the left one, which is what it's connected to, that one will wake up first.
01:45:05 Marco: And then like a half second later, the right one will join in the party.
01:45:09 Marco: So it's a little annoying.
01:45:11 Marco: I'm tolerating that annoyance for now because it sounds fantastic.
01:45:17 John: i have a suggestion for you with the setup but you just described why don't you other than it requiring more crap why don't you just connect these to like uh i don't want to say the r word to scare you but another box that you can control through airplay that plays music and then still let your poor mac be able to like show you youtube video with correct lip sync by having it you know i don't know use the built-in speakers in your xdr doesn't have them but anyway like
01:45:42 John: let these be your music playing speakers essentially connect these to your stereo to use 80s lingo and let your stereo be controlled through airplay you know what i mean like airplay to your stereo that is connected to the era 300 to listen to your cool music and everything but like those things have just you know you just want to watch like a funny tiktok someone sent you you want to watch a youtube video or you want to watch a wwc video and you lose half a second of thing and the left one turns on before the right and there's audio lag come on
01:46:08 Marco: I don't do those things through speakers very often.
01:46:13 Marco: For that kind of stuff, I'm almost always wearing headphones.
01:46:16 Marco: Speakers are really like, no one's around and I want to play some music.
01:46:19 John: That's what I'm saying.
01:46:20 John: Have them connected to your stereo and use headphones for your Mac then.
01:46:23 Marco: My computer is my stereo.
01:46:25 Marco: Ugh.
01:46:25 John: but you know what i mean you'd still be controlling you'd still be playing your fish library in the music app right you'd just be air playing to your stereo because every single stereo supports and i keep saying stereo because i don't want to say receiver because i know people flip out but like receivers they all support airplay you could just connect the arrow 100 well you can't connect the arrow 300 no trust me as i was saying that's using airplay for that is a terrible experience i would i would run playing music i don't care i would run a line cable from them from my desk to the receiver here you could just you just get actual speakers and not these weird computers that are pretend to be speakers you know like
01:46:55 John: You connect them with speaker wire, you know, like, I know, I'm, I'm, I'm complicating things for you, but it just sounds like such a miserable experience using these as computer speakers.
01:47:02 John: And when you really, you just want good music speakers.
01:47:04 Marco: Well, and that's what I, I have that at my beach office where I just have the Q150s and a little like, you know, $50 little amp velcro to the bottom of my desk and a subwoofer.
01:47:14 Marco: Like I have all that there and it's great.
01:47:17 Marco: But that setup would look ridiculous here.
01:47:20 Marco: Like that, that would not fit my aestheticals.
01:47:22 John: And the Arrow 300s don't.
01:47:23 John: I need to see pictures.
01:47:25 John: Convince me with pictures.
01:47:25 John: Show me this doesn't look ridiculous.
01:47:27 Casey: Yeah, I would love to see pictures of this because I am not as deeply offended by the look of these as John is.
01:47:34 Casey: I can understand, John, how you got to that perspective because it's not unreasonable, but I'm not as offended as you seem to be.
01:47:42 Casey: But no, I get what you're going for here.
01:47:45 Casey: I wonder if...
01:47:48 Casey: And now this is going to bring up the whole new app situation, but I wonder if an alternative for your use would be to use the Sonos app to play whatever you want to play on the speakers and thus not involve anything computer at all.
01:48:06 Marco: The Sonos app sucks.
01:48:07 Marco: I know they just rewrote it and it sucks even more, and I'm sorry for everyone who's affected by that.
01:48:11 Marco: I don't use the Sonos app, except for configuring the speakers when I first set them up, and then I never touch it again.
01:48:16 Marco: Because...
01:48:17 Marco: I play music from the music app, previously called iTunes, on my Mac while I work.
01:48:23 Marco: That is the use case here.
01:48:24 Marco: I'm not going to take out my phone and play with the app.
01:48:28 Marco: I'm controlling it through the music app, period.
01:48:31 Casey: I get that, but they have a native app.
01:48:34 Casey: Well, I don't know if I should say native.
01:48:36 Casey: They have an app for the Mac.
01:48:38 Casey: I heard rumblings that it's going away.
01:48:41 Casey: This is not insider information.
01:48:43 Casey: I think they might have announced this at some point.
01:48:45 Casey: And their app for the Mac is...
01:48:46 Casey: fine i wouldn't say it's great but it resolves a lot of these issues that plague you and it will interface with your library now a library of your library size i don't know but it is supposed to interface with your you know itunes match library um and just briefly you know i think i talked about this um i might have talked about on the show and certainly talked about it on analog but like the new app it's
01:49:10 Casey: fine.
01:49:11 Casey: Well, as long as you don't need accessibility features, which are coming slower than they should.
01:49:15 Casey: But it's fine.
01:49:16 Casey: The only thing that really chaps my bottom about it is you can't do any cue management or playlist management.
01:49:22 Casey: Or not playlist.
01:49:23 Casey: I guess cue is a better word for it.
01:49:24 Casey: So if I really, really, really want to play a particular song next,
01:49:28 Casey: There's nothing I can do about that except run up to my computer and use the old app to do it, which stinks.
01:49:33 Casey: And that's coming, and that will come soon-ish.
01:49:35 Casey: But for the most part, I don't mind the new app, and I think it is less clunky than the old app.
01:49:40 Casey: It's very different than the old one, so it requires relearning some stuff.
01:49:43 Casey: But I use the Sonos app to play music almost exclusively.
01:49:49 Casey: The only time I really don't is, like I said, when I'm at my computer.
01:49:52 Casey: And I agree with you, ultimately, that I find it easier to find the music I want using the music app.
01:49:57 Casey: And that's what I do when I airplay it to the move.
01:49:59 Casey: And that's fine.
01:50:00 Casey: But especially if I'm just going for ambient music and not, you know, as I'm around the house or whatnot, or, you know, just want to play an album or something like that, oftentimes I'll use the Sonos app, including sometimes on the computer.
01:50:13 Marco: i mean that is an option but that is just that is a direction i don't want to go like i don't want to play things that way i i that is not my workflow i don't want to change my workflow my i think my workflow for my needs and preferences is better um so yeah i don't i just don't want to deal with that and honestly like once i so i i did hardwire them they each have ethernet going to them um nice and clean of course so they each have ethernet they each have the one has the line in and sends it to the other one over the network and
01:50:39 Marco: and once i when they were both on wi-fi it was a little bit shaky i had to use the higher latency settings it wasn't good sonos products don't have great wi-fi radios um but i when i wired them they became rock solid reliable like it i've never had one since wiring them to the network i've never had one like drop out or be you know too out of sync or whatever it's never happened so it is fantastic um anyway
01:51:05 Marco: So if you're willing to do this crazy setup, which again, this is ridiculous.
01:51:10 Marco: You really shouldn't do this.
01:51:11 Marco: But if for some reason you're crazy like me and you want to do this, it sounds great.
01:51:16 Marco: In most ways, it sounds, I think, even better than my Q150s.
01:51:21 Marco: Not at mid-range and vocals and guitars.
01:51:24 Marco: The Q150s still are my favorite sound for that.
01:51:28 Marco: However, they are bigger, they are deeper, they are uglier, and the challenge with the QM50 is that they're really not made for desk listening distance, and they have a fairly small sweet spot in speaker terms.
01:51:43 Marco: This is like, how much does the sound change or get worse if you shift your body to different directions or are leaning or whatever?
01:51:52 Marco: How big is the sweet spot where it sounds the best?
01:51:55 Marco: Most speakers are not great at this.
01:51:58 Marco: The Q150s are, especially at a distance of like four feet, they're not really made for that.
01:52:05 Marco: It doesn't have a very big sweet spot.
01:52:08 Marco: The ERA 300 pair, each speaker has like seven drivers firing in different directions.
01:52:14 Marco: There's a lot going on there that fires sound in a whole bunch of different places.
01:52:18 Marco: And so as a result, the sweet spot is very wide and broad.
01:52:22 Marco: um it also you know in in speaker terms it has a very the era 300 has a really impressive sound stage again just by its design this is this is what what this means is like how wide or big does it sound like the sound is coming from like does it sound like it's coming from two points in front of you or does it sound like you're in like an auditorium full of sound coming you know from the big wall in front of you whatever that's the the sound stage um
01:52:51 Marco: These have a massive soundstage for speakers that fit on your desk and that you're listening to from four feet away like that.
01:52:58 Marco: And again, it's because there's drivers firing every direction and they're doing all sorts of processing.
01:53:03 Marco: It is really impressive for that.
01:53:05 Marco: By far the best soundstage I've heard in speakers at this distance.
01:53:09 Marco: And they have pretty good bass for their size, especially considering not having a subwoofer.
01:53:17 Marco: They have very impressive bass.
01:53:20 Marco: They destroy the Q150s in bass.
01:53:22 Marco: And they even destroy the Q350s in bass, which are bigger speakers.
01:53:26 Marco: They have really good bass for their size.
01:53:31 Marco: And so you don't need a subwoofer.
01:53:33 Marco: however then i added a subwoofer which one the sub of course because that was also the big one yes because that was that was also part of the set uh that i got for the for the living room oh i bet that sounds so flipping good oh my gosh
01:53:50 Marco: So the thing about the Sonos sub, this is their big subwoofer, the one they've had for a while.
01:53:55 Marco: It is force-canceling.
01:53:56 Marco: I believe I discussed this a long time ago when I discussed my Q150s and my setup at the beach, and I bought this very expensive KEF subwoofer for the Q150s at the beach because it was force-canceling.
01:54:08 Marco: The Sonos sub only works with Sonos.
01:54:11 Marco: It is only like their wireless protocol.
01:54:14 Marco: Although, I mean, you can network wire it, but it doesn't have a line in is what I'm saying.
01:54:18 Marco: So it only works with Sonos stuff.
01:54:20 Marco: So I couldn't use it at my setup at the beach, but I could use it here.
01:54:24 Marco: And it is a really good force-canceling subwoofer for less money than, as far as I know, any other force-canceling subwoofer on the market by a pretty big margin.
01:54:35 Marco: And what force-canceling is great for is, and this is why Apple always touts it in the MacBook Pros, because I believe they also have force-canceling subwoofers in their laptops.
01:54:43 Marco: What's great about that is that it significantly reduces buzzing and vibration from subwoofers.
01:54:50 Marco: You hear the sound, but because it has two drivers firing in opposite directions...
01:54:56 Marco: the vibration is largely or completely canceled out.
01:55:00 Marco: So you don't usually hear too much boominess.
01:55:03 Marco: You don't really hear materials nearby vibrating as much.
01:55:06 Marco: It doesn't vibrate with the floor because it is canceling out by doing two different directions at the same time.
01:55:12 Marco: so the these speakers their 300s again by themselves they have great bass with the subwoofer it's a lot of fun like this is a ridiculous setup like again nobody needs to do this i don't need to do this i happen to have these things for my living room and i decided to set them up in my office for a while first and it's a lot of fun
01:55:35 Marco: The subwoofer is it's not honestly it's not a massive difference because the bass in them is already pretty good.
01:55:42 Marco: But it does it does improve things and it does make it a lot of fun.
01:55:47 Marco: I don't need it, but it's really fun.
01:55:50 Casey: Well, I am glad you are satisfied.
01:55:52 Casey: So sitting here now when the living room is ready, are you going to then buy another batch of all these things?
01:55:58 John: i mean i already have the soundbar for down there maybe that'll be enough i like how the original motivation was these speakers are too big on my desk and you replaced it with two i think also very big speakers and a giant subwoofer it's it's giant for that application i wouldn't say it's that giant particularly for a home theater but for that application it's not small you should do the measurements how many square inches of speaker did you remove and how many square inches of speaker did you add in their place
01:56:24 Marco: Well, I relocated it.
01:56:25 Marco: The subwoofer is across the room, like at the opposite wall that I'm looking at.
01:56:29 Marco: And then the two speakers are, you know, they're tipped over to their sides.
01:56:33 Marco: The only one, you know, weird thing about these speakers is that because of their design, I can't pile crap on top of them.
01:56:40 John: That's what I'm saying.
01:56:41 John: They're weirdly shaped.
01:56:42 John: Plus, there's up-firing drivers anyway, isn't there?
01:56:44 Marco: Yes, but there's probably aesthetic benefits to me not being able to pile crap on top of my speakers.
01:56:51 Marco: At the beach with the KEFs, those are just boxes, and so the top of them becomes a work area.
01:56:57 Marco: There's always papers on them.
01:56:59 Marco: When I was burning the Blu-ray discs to back up all my stuff, the M discs, the Blu-ray drive just lived on top of one of the speakers.
01:57:07 Marco: Yeah.
01:57:07 Marco: There's always crap on top of my speakers at the beach.
01:57:10 Marco: And here I can't do that.
01:57:12 Marco: That's because they take up so much desk space.
01:57:13 John: There's no desk space left to put stuff.
01:57:15 John: So you have to put it on top of the speakers.
01:57:19 Marco: This is fun.
01:57:20 Marco: And I get to watch the ducks while I listen to my awesome music on my ridiculous setup.
01:57:23 Marco: So I'm happy.

The Correct Amount of Rocks

00:00:00 / --:--:--