Menu
Sign In Pricing Add Podcast
Podcast Image

Accidental Tech Podcast

618: Type System Says No

Thu, 19 Dec 2024

Description

New member-exclusive ATP Insider: Making The Show Follow-up: John’s [hopefully] (?) forthcoming app A funny conspiracy theory shared by Thomas Alvarez Christian Kent’s correction/joke More app name ideas… Experts have weighed in on John’s idea Alternative space-saving idea from Timm Schoof Using self-service parts for upgrade is not really possible because ✨software✨ Pinstripes are back, baby! Jeff Johnson Reddit post Is Siri… emotional… now? Marco’s new e-ink toy Integrations API Note that it’s backordered for a bit New Wildlife immersive video episode Blackmagic announces immersive video camera _’s toot Quicktime VR Matterport Apple Vision Pro 🤝 PlayStation VR2 Controllers PlayStation VR2 Steve Jobs quoting Alan Kay People who are really serious about software should make their own hardware. Post-show: John’s app progress Casey’s thoughts on [dire lack of] Apple documentation Meet StoreKit for SwiftUI (WWDC 2023) Apple’s Backyard Birds sample app map(_:) Hacking with Swift Members-only ATP Overtime: The Mac monitor situation 5K is 5120 × 2880 Marc Edwards’ chart Samsung ViewFinity S9 5K At the time of recording, on sale for $720 Jason’s review ASUS ProArt Display 5K PA27JCV Professional Monitor Review by D. Griffin Jones BenQ PD2730S ASUS ProArt Display 6K PA32QCV Apple’s plans Sponsored by: Squarespace: Save 10% off your first purchase of a website or domain using code ATP. MasterClass: Learn from the world’s best. Video lessons that inspire. Aura Frames: The best digital photo frame. Use code ATP for $35 off the best-selling Carver Mat frame. Become a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

Audio
Transcription

0.269 - 2.89 Marco Arment

We also didn't mention this yet, but we did a new member special.

0
💬 0

3.31 - 4.43 John Siracusa

Oh, that should have been the notes.

0
💬 0

4.671 - 6.071 Casey Liss

Oh, yeah. My bad. That's on me, too.

0
💬 0

6.091 - 11.613 John Siracusa

Because it was released like an hour before we started recording. See, Casey, I need to be on top of this.

0
💬 0

11.893 - 16.594 Casey Liss

Well, I know. Usually I add that one. No, that's not true. No, usually you do, too. All right.

0
💬 0

16.874 - 19.555 John Siracusa

Here we are, you know, an hour and a half into the show. Go ahead, DeMarco.

0
💬 0

19.995 - 27.098 Marco Arment

So it's about how we make the show, all the organizational techniques we use to prepare very well in advance for making our show.

0
💬 0

27.178 - 33.542 John Siracusa

Right. Except for when the new special episode drops an hour before we're recording. And I was in the shower.

0
💬 0

37.503 - 46.231 Casey Liss

All right, let's do some follow-up. We had a lot of feedback about laundry, mostly, oh my God, I can't believe that I listened to laundry stuff and had opinions.

0
💬 0

46.391 - 62.506 Casey Liss

But nevertheless, I think our favorite piece of laundry follow-up and feedback was from Thomas Alvarez, who writes, I told my wife, these guys are talking about washing shirts with the printing right side out, to which she said, they want to sell you more ATP shirts by telling you to ruin the printing faster. I love this.

0
💬 0

62.726 - 69.508 Casey Liss

I wish I could tell you it was some big conspiracy that we had plotted, but no, that had nothing to do with it. But this is hilarious to me. So this is very well done.

0
💬 0

69.668 - 85.811 John Siracusa

Yeah, this is the theory that with the printing facing out, it will rub against other clothes more than it would with the printing facing in. I'm not even sure that theory holds out because, you know, although the clothes are all smushing around there, if you have it inside out, the printing is still touching another piece of fabric. It just happens to be the other side of its own shirt.

0
💬 0

85.851 - 98.897 John Siracusa

It doesn't know that it's its own shirt versus another shirt, but who knows? People have ideas about laundry, but... Yeah, it was not a conspiracy to get you to buy more shirts. The printing's going to come off those shirts eventually, no matter what, if you keep washing them.

0
💬 0

98.917 - 113.588 Casey Liss

Of course, John had feedback about a joke, but here we are. Christian Kent, speaking of jokes, has a correction, and according to someone who put this in the show notes, who I'm sure his name is John Syracuse, Christian Kent apparently had the best joke about John's app.

0
💬 0

113.848 - 133.486 John Siracusa

So the correction is this. When I was talking about names for the app, which we'll get to in a second, I was mentioning... I think I said Space Doubler or something like that, because there was a series of utilities for the classic Mac OS called Ram Doubler or Disk Doubler. Well, Disk Doubler is what Space Doubler was called. That's the correction. Sorry, but it was Ram Doubler and Speed Doubler.

0
💬 0

133.506 - 152.044 John Siracusa

Believe it or not, they sold a software product called Speed Doubler. It did make your computer faster, perceptively faster in a few interesting ways. But anyway, the space saving one was not Space Doubler. It was Disk Doubler. And Christian made an image of like the old, I presume this is the old Disk Doubler floppy disk that it came on with like the little styled label or whatever.

0
💬 0

163.475 - 164.276 Casey Liss

Yeah.

0
💬 0

165.997 - 176.3 John Siracusa

A little bit pessimistic, but you know, I laughed. I thought it was funny. Risk doubler, disc doubler there. It's right there in front of you. Good job, Christian. I like that one. And speaking of names.

0
💬 0

176.58 - 186.563 Marco Arment

Oh, we have so many. So many names were suggested for John's app. I made myself kind of a top list. Have you made one or do you want to? Do you want to hear mine?

0
💬 0

187.304 - 189.545 John Siracusa

Are yours ones that have been suggested by other people or are they new?

0
💬 0

189.705 - 190.205 Marco Arment

By other people.

0
💬 0

190.485 - 211.52 John Siracusa

Oh, okay. I have a list here in front of me. Now, I want to say that this list is not exhaustive. There were just so many suggestions I could not click them all. So I'm sorry if you don't hear your suggestion on this list. This list is not ordered in any way. Oh, come on. You got to order it, man. You got to pick your favorites. I'll get to that in a little bit.

0
💬 0

211.56 - 216.985 John Siracusa

I mean, there are favorites mixed in, but it's mostly kind of like the order that I got to putting them into this document together.

0
💬 0

217.165 - 221.408 Marco Arment

There's no theatrics in that. You got to have like a countdown from worst to best.

0
💬 0

221.909 - 238.982 John Siracusa

So as I go down this list, though, what it will actually be is an exercise in me trying to pronounce people's names. It's not about I just realized this has nothing to do with the name of my app. It has entirely to do with the fact that I decided to put the people's name who suggested it in here. And now you're going to hear me. This is like payback for Casey.

0
💬 0

239.022 - 257.628 John Siracusa

Now you're going to hear me try to read. Yep. 50 people's names. Anyway, I'll try to do this quickly. Here we go. Ben McCarthy suggested deduplicity. Todd Hoff suggested free disk space because it has a double meaning. It's like you're freeing it as a verb and you're also talking about it as a noun. Alexander Morris Terry said spacey list. I like that one.

0
💬 0

259.409 - 282.562 John Siracusa

ben o'matic said final frontier mark edwards said double down and clone cut gabrielle or gabriel said d duplo f10 said dupty dupe which i thought was fun that's very good ivan cavero balunde said dupe nukem which is good i mean a little bit a little bit of a copyright trade dress whatever um graham k said store accusa

0
💬 0

284.223 - 307.965 John Siracusa

el neal said ding john muir said safe space and bigger mac uh i'm sure the mcdonald's would love bigger mac thomas hall said saving spaces bit biter and bite impotent bite impotent it's like bite in front of item potent that's a little too obscure um jack wellborn said fire marshal like yes like fire marshal file marshal Yeah, File Marshall. It said, let me show you something.

0
💬 0

309.606 - 326.53 John Siracusa

File Minion, Copy Optimizer, and Copy Miser. Michael Horn's... Michael Onore, I'm going to say, said Space Cowboy, which I like because it's a Cowboy Bebop reference. Ted Duffield said Obiterate. Timo Gruen said Duper Blooper, Duper Trooper, and Mirror Space.

0
💬 0

327.29 - 347.975 John Siracusa

Dan Engler said Archavides, in honor of one of history's great minds, famous for messing with volumes, because he was figuring out how to tell the volume of spheres or something, I remember. And he lived in the city of Syracuse. Cliff Connell said Duplerace or Duperace. Matt Johnson said Clone War. Obviously, there's lots of clone things that are going to run afoul of Star Wars here.

0
💬 0

348.496 - 373.611 John Siracusa

Kelly said Clone Zone. Mustafa Hammoumi said Conjure, as in creating something out of nothing, like free storage. Uh, Steven Bernard said Disket, it's like Disket with a G. Uh, Jack Uyane said Dupliciller. These are getting kind of violent here. Squozin said Optimus. Marina Eppelman said Space Forager. Claude Zien said Repeat Defender or Repeat Offender. Duplicut, Double Down, Duper Scooper.

0
💬 0

374.571 - 396.543 John Siracusa

Rene Banas said Storage Sweep. Jonathan Augusto said Storage Consolidator, Disk Consolidator. Consolidate Storus. Sounds like a dinosaur. Storage Liberator, Disk Liberator, Byte Liberator, Freedom Biter. Shoom Straw said Space Rescue and Space Machine. Nathan Galt said Cow Candidate because cow stands for copy on write, which is how the cloning stuff works under the covers.

0
💬 0

397.844 - 413.08 John Siracusa

Mike Corilico said doppelganger and Jose Vasquez says space scout one file stack file bed bunk and Mac half empty. Those are all the ones that I have in my document. That is not all the ones that suggested, but that gives you a feel of what the names are going. Now, Marco, you have a favorite list.

0
💬 0

413.34 - 439.684 Marco Arment

i do uh from uh least favorite to most but i think these are all excellent that's why they made the list um jonathan lacore copyright uh like two words copy and then like right as in the opposite of left copyright um jonathan augusto's storage liberator ben curtain that's a reference which is amazing that's a that's like an extremely inside joke for an app that you're But that's a reference.

0
💬 0

439.704 - 460.658 Marco Arment

It's a great name. Tom English suggested Space Finder, which I think is pretty straight. I did like Graham Kay's Storicusa. That's excellent. Jack Wellborn's File Marshall is also excellent. I also wrote down Ivanka Arbelgunde's Doopnukum. But my favorite, which I don't think you said, was via email by Sean Flynn, Forage Space.

0
💬 0

461.644 - 466.95 John Siracusa

Yeah, there was lots of foragers. I didn't have all the forage ones on because so many will be like space forager. Lots of foraging.

0
💬 0

466.99 - 471.655 Marco Arment

Yeah, space forager I thought was decent, but I think forage space is even better. I think that... What is that?

0
💬 0

471.715 - 473.457 John Siracusa

What's the pun there? Like storage space?

0
💬 0

473.477 - 479.183 Marco Arment

Like storage space. Forage space. Come on, that's a great name. That is good. If you're not going to go with Storicusa, I think...

0
💬 0

480.244 - 505.491 John Siracusa

or dupe nukem dupe nukem bigger mac is one of the i like i do like a dupe nukem and bigger all the ones that you can't possibly use because like mcdonald's and apple and whatever those are funny jokes yeah of course you can't use most of those but you can use storacusa or forkspace i'm gonna use storacusa i know there was no way you were ever gonna use that the bites of syracuse county yeah casey do you have any favorites

0
💬 0

506.594 - 520.392 Casey Liss

I think Duke Nukem was my favorite, which obviously has problems. I think you could get away with it, but it definitely has problems. I don't know. Other than that, there were a bunch of really good ones. Nothing specific is leaping out at me as the rightest answer.

0
💬 0

520.711 - 525.415 John Siracusa

Come on, ForgeSpace. And again, I apologize if I didn't read yours. There were just so many of these, and I'm sure lots of them fell through the cracks.

0
💬 0

525.435 - 532.18 Casey Liss

Actually, that's true. ForgeSpace is excellent. That's probably, of the ones that you can actually use, that's probably my favorite.

0
💬 0

532.801 - 545.031 John Siracusa

So the reason I'm not giving you topless here is because I have indeed chosen a name for my app since last we recorded. Oh, no. And I'm not going to reveal what it is, and I'm not even going to tell you whether it was one of the ones on this list or not. Okay. Okay.

0
💬 0

545.703 - 547.444 Casey Liss

Will you tell us privately at another time?

0
💬 0

547.744 - 559.348 John Siracusa

No. No, that has to be an on-show reveal. Here's the thing about the name, and maybe, Casey, you can relate. It's a name. I chose this name, and I just know that everyone else is not going to like it.

0
💬 0

560.168 - 562.028 Casey Liss

Oh, been there. Been there.

0
💬 0

562.228 - 576.869 John Siracusa

Casey lives there. Only I have to like it, and that's all that matters. So, yeah, eventually I will reveal the name. I'll probably reveal the name once I have, like, an icon, which I'm nowhere near having or whatever. But, you know, anyway. Um, and on that front, I'll just give a brief update on my progress on the app.

0
💬 0

576.889 - 590.438 John Siracusa

Like when we recorded, uh, last week's episode, I had created the Xcode project like a couple of days before that. So if you're expecting that app to be released, uh, yeah, last one we recorded, I had a working app and it would do what it's supposed to do when you click the button, but.

0
💬 0

591.278 - 615.536 John Siracusa

it takes longer than a week to make an app just FYI and it takes me personally way longer because I am so slow as a Mac developer because there's just so much I don't know you know like I can yeah it's frustrating when you're a fast developer in other contexts and other languages at this point I'm faster on PHP than I am in doing what here is there's just so many and there's only one way to do a lot of things because you got to use the APIs to do them and anyway

0
💬 0

616.904 - 639.485 John Siracusa

you know it's going to be a little while this app will not be out in 2024 for sure uh who knows when in 2025 will be out uh what am i doing with all this time if you already have an app that quote unquote works well i gotta put a ui on it that takes a surprising amount of time i gotta do all the store in that purchase stuff it takes a surprising amount of time for someone who has never done it before uh i'll complain about apple's documentation maybe next episode oh yes please and uh

0
💬 0

640.686 - 657.734 John Siracusa

And I'm like, basically, I'm trying to figure out and implement all of the appropriate guardrails to make this not be a risk doubler, right? That's the hard part. When it's easy to just make something for yourself, you're like, well, you know, I know what I'm doing and it's fine or whatever. But to make something you're going to give to other people to use, you really have to nail the sucker down.

0
💬 0

657.794 - 664.958 John Siracusa

And that is taking a lot of time because I'm trying to think of what are the best mitigations? Which one should I allow to be disabled? Which one should I not allow to be disabled?

0
💬 0

665.618 - 677.243 John Siracusa

how locked down should it be because you're locking down too much it's not going to find any duplicates because it's not allowed to look anywhere where the duplicates are you know so um i'll give updates as i go along here but like it's going to be a while so don't hold your breath

0
💬 0

678.463 - 697.28 Casey Liss

We also got some feedback. Some experts have weighed in. A friend of the show, Dave Nanian, has some thoughts. Dave writes SuperDuper, which is what I use every other day in order to do a full backup of my computer. Dave writes, the big problem with SpaceSaver is that, which I guess is the name that he has chosen. We'll see if that's what John has chosen.

0
💬 0

697.86 - 710.149 Casey Liss

is that it's going to be run by people low on space, not just the curious. And the side effects, more data on the drive than capacity, will cause post-run pain for the user, it will cause confusion, and more. Think migration, moving to new Macs, etc.

0
💬 0

710.349 - 730.986 Casey Liss

Even though we know how to do this, obviously it's a brute force thing, we don't on backups for performance or sense reasons on Smart Update, which is a feature within SuperDuper. Erase replicates to preserve these relationships, even for data only on version 3.10. So this is more about, again, super duper.

0
💬 0

731.547 - 746.221 Casey Liss

It's not going to be so much your support, which may occur or may not, but downstream support effects that you're not fully or at all anticipating. At some level, of course, it's not your problem, but it's a significant issue that's certainly prevented me from doing something similar. I don't want to lead users down a primrose path.

0
💬 0

746.86 - 753.945 John Siracusa

Yeah, so this, I mean, obviously, maybe I'm making Dave's life miserable. So even though I'm not calling it super-de-duper, he's still going to have problems.

0
💬 0

753.965 - 778.141 John Siracusa

What he's talking about is if you have lots of clones on your drive, clone files on your drive, and then you try to use super-duper to clone that drive periodically to another drive that is the same size, you may be surprised to find one that says, oh, not enough disk space. I'd be like, what do you mean not enough disk space? I have one 4TB drive that I'm trying to clone to another 4TB drive.

0
💬 0

778.461 - 793.87 John Siracusa

How can it not fit? Clearly it fits. I'm looking at it right here. Well, the drive you're looking at has a whole bunch of clones on it that are only taking up, you know, one amount of the space, even if there's five copies of the file. But when you copy it to another disk, if you don't faithfully reproduce those clones...

0
💬 0

794.23 - 809.658 John Siracusa

you will take five times the space for those five files instead of just the one times the space that it's taking on your drive. That's what he's talking about, about drives growing or whatever, like migrating to a new Mac, for instance. If you have tons of clones in your drive and you migrate to a new Mac and it doesn't reproduce the clones, your stuff might not all fit on the thing.

0
💬 0

810.439 - 821.545 John Siracusa

Now, my response to this, I had a couple of responses. First of all, obviously, Dave's perspective is, He is doing support and writing an app that does disk cloning. So yeah, it's going to be probably more an issue for him than it is for me.

0
💬 0

821.585 - 831.61 John Siracusa

But second of all, ever since Apple introduced this feature, the Finder does it every time you copy a file onto the same volume anywhere, which is why people have clones all over the place. People have no idea how many clones they have.

0
💬 0

832.01 - 848.06 John Siracusa

They're just, you know, blindly and instantaneously copying giant files around and putting them into folders and organizing things and not realizing they already had a copy of that somewhere over here or over there. So I'm not the only thing creating clones. People are doing it themselves every time they duplicate a file in the Finder or copy it somewhere, right?

0
💬 0

848.48 - 866.432 John Siracusa

Again, on the same volume only, right? Still, I'm obviously making the problem worse, which is kind of a bummer. But like this feature exists for a reason, not just to make copies instantaneous, but to save space. Like I said, I leverage it myself because one of the big things in my home directory is the giant folders full of all my audio recordings.

0
💬 0

866.472 - 870.775 John Siracusa

Every time I record a podcast, it's a couple hundred megabytes and I copy it to a bunch of different places to organize it.

0
💬 0

871.675 - 896.873 John Siracusa

and i don't worry about those copies because they're all clones they don't take up any more space because i'm copying them in the finder right and that's one of the reasons when i duplicate my drive with super duper sometimes i run out of space now what he was saying is when you do the initial copy with super duper it faithfully replicates the clones no problem when you do subsequent incremental copies it does not faithfully reproduce the clones because it would take too long or whatever i told him if you added the option for smart update to reproduce the clones i would take that option

0
💬 0

897.113 - 911.91 John Siracusa

Because I want that to be leveraged. It's leveraged on the initial copy, but not on follow-up copies. But anyway, I'm still making it up. We'll see how it turns out. It may be disastrous for me. It may be disastrous for Dave. It may be disastrous for users. But right now, I'm still a go.

0
💬 0

913.831 - 932.654 Casey Liss

This week, we are sponsored by Aura Frames. Imagine you wanted to give the gift of happiness. Unfortunately, you can't literally do that, but thanks to Aura, you can effectively do that. How? Because you give people the ability to get their photos out of their devices, out of their memory banks, if you will, and put them on display in the

0
💬 0

933.795 - 950.187 Casey Liss

Aura was kind enough to send a couple of these photo frames to me, and I kept one and put it on my living room wall, and I sent one to my mom and dad. I could pre-set it up before it even left the box by scanning a little bespoke QR code, give it their house's Wi-Fi password so that when they plug it in... magic happens. It's incredible.

0
💬 0

950.447 - 965.518 Casey Liss

That's a great example of how well Oriframes thinks about everything. They're just so well designed from top to bottom. There's no chintzy looking branding on the front or anything like that. In fact, I'm not even sure there's branding anywhere on these things, but if there is, it's got to be on the back because I never see it. These are so well done.

0
💬 0

965.578 - 984.648 Casey Liss

And the thing of it is, is that every time I walk in my living room, I see a picture of the kids or Aaron or Penny or what have you, and I get to be happy. I get that little dopamine hit of a happy memory and that I shared with my family. And my parents, oh Nellie, they love putting pictures of their grandkids and their kids and their friends and whatever.

0
💬 0

984.908 - 1003.455 Casey Liss

And they've set this frame in the focal point of their living room. It is like the side table that you can see from the front door. That's how important it is to them. These things really genuinely are great. They're super easy to upload photos to. I can upload photos from my phone directly to my parents' frame or my own or both at the same time. Again, just really well designed top to bottom.

0
💬 0

1003.815 - 1024.2 Casey Liss

So what can you do? You can save on the perfect gift, be it for now or for later or for yourself, by visiting AuraFrames.com to get $35 off Aura's best-selling CarverBant frames by using the promo code ATP at checkout. That's AuraFrames, A-U-R-A-F-R-A-M-E-S.com, promo code ATP. This deal is exclusive to listeners, and the promo code only works for Americans.

0
💬 0

1024.46 - 1048.915 Casey Liss

But still, even at full price, these things are bargains. So go get yours now. Terms and conditions do apply. Visit AuraFrames.com. And use the promo code ATP. Thank you to Aura for sponsoring the show. Tim Shoof writes, do you think that an APFS style switch from JPEG to JPEG XL in the Apple Photos Library is planned, imminent, or for some reason unlikely?

0
💬 0

1049.195 - 1065.606 Casey Liss

I'd certainly like a 50% smaller photo library. Are there third-party tools to achieve this and would you trust them? I don't think this is likely anytime soon, although to Tim's point, you know, they've shown that they can change the wings while the plane is flying. So anything's possible. I don't I don't know.

0
💬 0

1065.666 - 1076.533 Casey Liss

I would I would want to keep my photos kind of as they are, even though there's really no like academic reason why this wouldn't be a good idea. I don't think I would do it, though.

0
💬 0

1077.093 - 1087.663 Marco Arment

If I remember correctly, isn't one of the benefits of JPEG XL that it can actually store existing JPEGs at smaller size and then losslessly go back to them if it needs to?

0
💬 0

1087.903 - 1088.544 Casey Liss

I believe that's right.

0
💬 0

1088.564 - 1106.78 John Siracusa

Yeah, so that's what he's getting at. The idea that the specific feature JPEG XL he's talking about is take an existing JPEG that's not an XL JPEG and make it smaller with no loss in quality. It's not recompressing it at all. It's just found a cleverer way to store the exact same JPEG. So it doesn't improve the quality of the photo, but it also doesn't make it any worse.

0
💬 0

1106.84 - 1134.092 John Siracusa

It is not recompressing it. JPEG XL has a way to just take your existing JPEGs and make them smaller without changing the quality of the display, nothing about them. It's essentially a lossless conversion, just saving space. Apple could... do that to all of our JPEGs if they wanted to. I think probably the reason it is not imminent is because development in the photos world is slow.

0
💬 0

1135.032 - 1153.864 John Siracusa

Sometimes for good reasons, because it's a very important thing to get right. How long did it take for us to get iCloud shared photo libraries? Like a decade, right? But I'd rather have them get it right than ship it and destroy all my photos, right? So I think this is not imminent, but it definitely would be cool. As for Are there third-party tools and would you trust them?

0
💬 0

1154.284 - 1172.275 John Siracusa

I would absolutely not trust them because when you do this thing, you are converting it from a JPEG file to a JPEG Excel file. It would have probably a different file name extension. It would be a different format. Apps have to read it. You can't do that behind the back of the Photos app. Like, Photoshop expects JPEGs to be JPEGs, not JPEG XLs.

0
💬 0

1172.795 - 1190.105 John Siracusa

I would absolutely not trust a third-party tool to do this, because that's not what the photo library is expecting. Even if you just think of it as simple as, like, the metadata in the SQLite database in your photo library will no longer match. Like, the file and disk will be a different size, right? It'll just... No. If you see a third-party tool that says it will do this, don't do it.

0
💬 0

1190.165 - 1201.488 John Siracusa

I'm talking about changing your photo library in place. Now, if you want to export originals from your photo library, put them in a third-party tool, change them to JPEG, Excel, and re-import them, by all means, but you're going to lose all your metadata for the photos if you do that.

0
💬 0

1202.609 - 1214.472 John Siracusa

Anyway, it would be cool if they did it, but as we saw with iOS, they didn't even go whole hog on JPEG, Excel, and the phones. It's just a thing they use for RAWs, but they didn't even switch. The regular voters are still heek, so baby steps in the JPEG, Excel.

0
💬 0

1215.538 - 1228.807 Marco Arment

I mean, when you think about it, though, nobody has a higher incentive to shrink photo JPEGs than Apple because Apple probably stores more photo JPEGs on their own servers than anybody else in the world, if I had to guess.

0
💬 0

1228.827 - 1231.029 John Siracusa

But they charge you for it. Yes. Well, that's fair.

0
💬 0

1231.049 - 1245.915 Marco Arment

I don't think you have that much incentive. Well, but still, you know, I think they would benefit substantially from just the resource savings on their end alone. And, I mean, who knows how many people really pay that much for iCloud who wouldn't still pay.

0
💬 0

1246.035 - 1257.82 John Siracusa

Yeah, that's the question of, like, are people simply not paying and by making it smaller, making it... Well, they're never going to fit in between the amount. They give you five gigs for free, which doesn't matter how much compression they do. That's not going to help anybody, right? So...

0
💬 0

1259.741 - 1275.499 John Siracusa

I see what you're saying, but right now, anybody who pays for any iCloud storage gives Apple the market rates for it. I think last time I reviewed it, they were charging about the same amount as Google. So they're not ridiculous, but it is ridiculous that the amount you get for free is basically useless.

0
💬 0

1276.678 - 1291.781 Marco Arment

But I could totally see, because keep in mind, occasionally what Apple will do is, in order to justify still selling iPhones and Macs that have much too small a base storage for the era in which they are sold, they will sometimes...

0
💬 0

1293.023 - 1317.68 Marco Arment

do fancy compression tricks to save space in order to make them not suck for a little while longer as much so they can keep selling their 256 or their 8 gig or whatever. We see all the work they did to try to fit modern LLMs to try to shrink those models to fit onto these small amounts of RAM that are in iPhones. A lot of that is because it's just more efficient.

0
💬 0

1317.94 - 1332.63 Marco Arment

A lot of it is because the iPhone RAM has been too small for a little while, and so people had to make it work. In this case, maybe they'd be motivated to do one of these in-place migrations over time for everyone's photo libraries,

0
💬 0

1333.13 - 1345.835 Marco Arment

you know, as JPEG XL support improves over time, maybe they'd be motivated to do it simply to, you know, keep selling 256 gig Macs for a little bit longer, you know, like there's, there are other cynical reasons than to do it.

0
💬 0

1345.875 - 1351.537 John Siracusa

Remember last episode, they said, we're going to get the one terabit NANDs. We're going to be off 256 next year. That person promised.

0
💬 0

1352.638 - 1376.613 John Siracusa

i hope yeah i know but by the way just to be clear jpeg xl like they should change to get the benefit of jpeg xl you should be saving your photos in jpeg xl this thing we're talking about where you can take your existing jpegs and save them without loss of quality in a smaller size that's like an off to the side nice to have the advantage of jpeg xl we talked about before is like it will make you better quality pictures in the same size or you know like it's you

0
💬 0

1376.733 - 1386.196 John Siracusa

you should just be, the camera should be producing those if you want to get the real benefit from it. So I would imagine they wouldn't do the recompression until or unless they decided, oh, we're switching from Heek to JPEG XL.

0
💬 0

1388.657 - 1404.443 John Siracusa

The space savings is like, well, since we're in there and since every, because if they did this, like every part of the Apple ecosystem would have to fully support it, which I think it mostly does already. I think we had a follow-up item about that where most Apple things can currently read JPEG XL, but Apple's cameras don't shoot them

0
💬 0

1405.203 - 1427.736 Casey Liss

uh and i'm not sure it's entirely universal so we'll see i'm i'm rooting for it i love saving space i don't know if you heard you know i was aware of that as it turns out uh we unrelated to this we got in a little bit of anonymous apple genius feedback with regard to self-service so this anonymous genius writes regarding buying upgrade parts from apple self-service store you

0
💬 0

1427.856 - 1441.149 Casey Liss

can't simply insert the main logic board of one configuration of MacBook Pro into a different configuration of MacBook Pro, nor can you do this for the storage modules in Mac Studio, because Apple requires their configuration tests to be run for self-service repair and for Apple Store and mail-in repairs.

0
💬 0

1441.649 - 1458.491 Casey Liss

This configuration diagnostics will fail unless the specs match what's already assigned and configured to your serial number. Apple locks storage memory configuration to your serial number, preventing you from using a different logic board configuration to increase storage memory, which is why you enter your serial number on the self-repair website. Womp womp.

0
💬 0

1459.192 - 1459.433 John Siracusa

Bummer.

0
💬 0

1460.183 - 1464.947 Casey Liss

All right, John, apparently you're still trying to make pinstripes happen. What's going on here?

0
💬 0

1465.247 - 1486.607 John Siracusa

Not me. I just was using my computer one day and I looked down at the finder and it was looking a little under the weather. Maybe like I had a rough weekend and just woke up too early. I guess we'll put a picture in the show notes or maybe it'll be chapter art or something because it's hard to describe what it is. But it's clearly a... Mistake like a rendering problem.

0
💬 0

1486.807 - 1508.324 John Siracusa

It doesn't look like it was done stylistically It's like the finder icon in the dock on the left side of the dock And it's got kind of vertical stripes where there's like a dim area and the lighter dim area and lighter like maybe I don't know 10-15 stripes vertical stripes across the thing but as it gets towards the edge like the stripe breaks up and it's like melting the colors behind it and it just looks awful and

0
💬 0

1508.884 - 1532.558 John Siracusa

uh i posted about it on mass and i said you feeling okay this morning little guy um and i thought it was just me who knows whatever i have exotic hardware sometimes weird stuff happens but then jeff johnson posted that he saw this on reddit as well someone who had the exact same problem only on their computer it was safari and the finder you can see in my screenshot the finder is messed up but safari right next to it is fine and then in this reddit screenshot uh

0
💬 0

1533.298 - 1553.144 John Siracusa

Safari and the Finder are messed up, but the icon between them, which is like launch center or whatever, is fine. So anyway, this is a 15.2 thing as far as I can tell because it started after we all updated to 15.2. I think this is an Apple bug. Just FYI, if the icons in your docs start to look wonky, it's probably 15.2 and hopefully Apple will fix it.

0
💬 0

1553.965 - 1573.521 Casey Liss

All right, that was quick and easy. Speaking of quick and easy, I have a question for you. So I don't drive around town very much, and when I do, it's usually 10 or 15 minutes. But it seems like some way, somehow, every time I get in my car, that is the moment that any of my friends decide they would like to talk to me via text message.

0
💬 0

1573.581 - 1600.388 Casey Liss

And so because of that, I am often reading, if you will, and responding to text messages via Siri on CarPlay. In 18.2, I swear that Siri has gotten more emotional. What does that mean? So, like, as an example, when I said something, gosh, I wish I remember what specifically it was, but I said something like, I said to, I kept saying the S word, I'm sorry.

0
💬 0

1600.428 - 1606.21 Casey Liss

I said to the dingus, you know, I'm dictating a text message, right? And I said to the dingus,

0
💬 0

1606.97 - 1625.919 Casey Liss

all caps no all caps freaking all caps way which the dingus and kurt interprets as you know no freaking way written all in capital letters right you hope and normally normally what would happen is it would read it back to me because it's carplay and it would say okay sending to aaron no freaking way and that's all i would get

0
💬 0

1626.897 - 1647.572 Casey Liss

But ever since 18.2, I swear to you, what I get instead is, sending to Aaron, no freaking way would you like to send it. And so I feel like Siri is actually expressing some amount of inferred, I guess, maybe that's what I think that's what I'm looking for, inferred emotion. based on what you're sending.

0
💬 0

1647.832 - 1669.802 Casey Liss

And that's the most obvious example that I can think of is, is when I said something like that, that was, uh, surprising. And I feel like I keep saying the S word that dingus kept like, uh, read it to me and read it back to me in a surprising way. Um, I said something angry, um, I think similar to what I just described and, and, and it read it back in like an angry way.

0
💬 0

1670.142 - 1686.828 Casey Liss

You know, maybe it was the same words, maybe it was different, but it was like, no freaking way. You know, I'm exaggerating some, but you get the idea. It is surprising to me that it's showing a bit of emotion. And I don't remember this being a thing before. I don't remember reading anything about this anywhere, but I swear to you, it's happening.

0
💬 0

1686.968 - 1691.971 Casey Liss

So if you guys don't have anything to say about it, that's fine. But listeners, reach out on like Mastodon or something.

0
💬 0

1691.992 - 1706.29 Casey Liss

You don't need to email us or anything like that, but reach out to me on Mastodon if you've seen a similar experience, had a similar experience, or if there's been coverage about this that I missed, I would love to get an email about that because I totally miss this if this was stated and I just didn't realize it.

0
💬 0

1706.87 - 1723.744 John Siracusa

WWDC was so long ago that we've all forgotten about what was advertised for iOS 18 because it's been rolling out over the course of this whole year. But I'm pretty sure this was one of the features that was advertised way back in WWDC that was coming in iOS 18. And we all forgot about it because at this point, I'm not even going to blame Casey because it's just been so long.

0
💬 0

1724.164 - 1746.258 John Siracusa

This year, they have just been, it's been a slow roll. These features are not coming fast and furious. It's like when they get around to it. Someone in the chat room is saying it's all of 18, not just 18.2. But yeah, I'm pretty sure this was in fact an advertised feature of the new Siri. I think when I first upgraded iOS 18, I noted that it did that as well. And I did not like it. I didn't.

0
💬 0

1746.978 - 1753.664 John Siracusa

I wanted it to go back to being on an even keel. I don't need it to add to play act the things that I'm saying. But yeah, I think it's not just you, Casey.

0
💬 0

1754.185 - 1764.814 Casey Liss

As long as it gets it right, which so far it has, I like it. But I don't feel like I noticed it before 18-2, but it very, very well could be that it was 18-0 and I just didn't notice.

0
💬 0

1765.635 - 1791.36 John Siracusa

that's another thing with the 18 release i i'm just going by what some people said in the chat room but it's like which 18 release had which thing in it and which things are still to come on which platforms this year man like there's we didn't put it in the notes here but there's been some stories about like the people who at apple who are supposed to be working on ios 19 are delayed because so many people are still working on 18 because 18 is not done like we're getting into this type of thing where it's like they will announce a wwdc

0
💬 0

1792.81 - 1805.955 John Siracusa

Basically, all the features that they're going to release over the course of the next year. And only by next WWDC will they all actually be out. Which is a strange way to do things because then when the next WWDC comes along, do you have another year's worth of features to announce at that point?

0
💬 0

1806.376 - 1826.255 John Siracusa

Are you just going to start announcing things before anyone has begun working on them and just assume you'll get them done within a year? Obviously, the AI thing sort of catching Apple, not by surprise, but sort of like they had other priorities and they shifted priorities quickly. I think that has been an issue. Hopefully, they'll get back on track. But this definitely has been...

0
💬 0

1827.279 - 1845.636 John Siracusa

like the longest release I can remember on all their platforms of just like, it's not going to be done until, certainly not done within the calendar year that the WWDC was. So they'll still be releasing features into 2025. Whereas in past releases, by the time the year turned around, it was just bug fixes.

0
💬 0

1845.987 - 1852.571 Casey Liss

Well, if it was 18-0 and I didn't realize it, that's my bad. But it is weird. I think I like it, like I said, but it's weird.

0
💬 0

1852.651 - 1875.823 Marco Arment

Honestly, I think it's probably for the best that Siri tries to accurately reflect the emotion that, like, we are choosing or people who send stuff to us are choosing to use capitalization, punctuation, style, like... We're choosing to use this stuff. I believe we now have support for some basic bold italics kind of formatting. Hopefully Siri could take advantage of that when reading things aloud.

0
💬 0

1876.223 - 1898.328 Marco Arment

I think that's all good. It just has to be done well. And so once we get used to it, the shock of it being different will wear away. That being said... There are still certain things that Siri reads. Like if I get a message while I'm walking my dog and it comes in through my AirPods and Siri dictates the message to me over my AirPods.

0
💬 0

1899.488 - 1915.531 Marco Arment

I'm not sure what part of the computational chain there is choosing how to read those out. But wow, it's really dumb in certain ways. I've had it do things like read out tracking numbers.

0
💬 0

1916.411 - 1932.409 Marco Arment

individually like yeah yeah one z two five like it and boy that like when you're like walking your dog and it's cold and it's winter and your hands are all bundled up in your pockets and you have a hat on all this stuff like there is no good way to tell it stop for the love of god like please stop i'm

0
💬 0

1932.709 - 1951.543 Casey Liss

Well, no, there is. There is. If you enable the head shaky stuff, you can shake your head left to right, which is, you know, the standard no head shake in English speaking languages anyway, or English speaking cultures. You shake your head laterally, laterally left to right. And you hear do, do, do, do, do, do. And it'll stop talking.

0
💬 0

1951.843 - 1957.467 Marco Arment

Oh, really? You know, once it has already started? Yeah, yeah, yeah. I'll have to try that. You can also say, hey, dingus, stop when it's talking as well.

0
💬 0

1958.067 - 1984.627 Marco Arment

yeah i know but but usually by the time you get that out and by the time it recognizes it and like it's it's kind of it's it's a slow process sometimes it also decides to do you know so and so wrote a long message do you want me to read it yeah but so so far like i i assume it's waiting for me to do the head tracking i turned off the head tracking the yes no tracking because i thought it'd be annoying but i will actually say out loud yes or no turn on the head tracking like i said i hear the little rattle these a lot but i don't i've never accidentally triggered it yet

0
💬 0

1984.926 - 1990.888 Marco Arment

All right, yeah, because so far, just by vocally saying yes or no, I've never had it once do the right thing. I've never had it recognize it.

0
💬 0

1992.169 - 1996.39 Casey Liss

Fun. Marco, you have a new toy you wanted to tell us about. Can you tell us about it?

0
💬 0

1996.771 - 2007.595 Marco Arment

I do, yeah. So this is something that breezed by our friend Charlie Chapman. I saw him buy one, and I'm like, oh, that looks kind of interesting. He posted on Amazon about it, and I immediately ordered my own.

0
💬 0

2008.295 - 2032.986 Marco Arment

um this is it's the terminal with no vowels uh t t r m n l um it's basically a little kind of ipad mini sized e-ink screen that you use to just display data it's like a little e-ink dashboard but it's a little over 100 bucks and i got one and i you know when i was buying this i'm like all right

0
💬 0

2034.646 - 2053.951 Marco Arment

My family could use some basic ambient display of information in the kitchen, like on the kitchen counter next to the home pod. I want to be able to show like the weather and some countdowns to important dates and stuff like that. And this does that excellently. But I thought for sure, like, all right, I'm going to put this up sometime when Tiff is not home.

0
💬 0

2054.691 - 2077.279 Marco Arment

And just hope that it can last as long as possible before she sees it. Because I think it's a huge risk to put this up and have it be approved. I played a family favorite. I had it do like a three-pane layout. One big pane was weather. One small pane was a date countdown to the next important date. And the other small pane was a quote from the office. The TV show, The Office.

0
💬 0

2077.299 - 2097.658 Marco Arment

Because I'm like, my family loves The Office. So I'm like, all right. I'm like, you know, playing with the crowd here. Maybe that can win people over. I put it up there and a day went by. I'm like, there's no way I got away with this. Because when I change anything in the house, like... You could move an entire room in my house to a different spot and it would take me a week to notice.

0
💬 0

2097.939 - 2111.283 Marco Arment

But if I change anything in the house, Tiff and Adam both notice immediately. Like they can sense any disturbance, anything being rearranged, anything missing, anything being new or removed. They know immediately.

0
💬 0

2111.563 - 2119.686 John Siracusa

They're like dogs. You ever take your dog for a walk and the neighbor has like a new, like a tiny flag on their lawn and the dog freaks out about it because something has changed in their environment.

0
💬 0

2119.946 - 2141.381 Marco Arment

Right. Exactly. So anyway, so about a day into this, I'm like, there is no way I'm getting away with this. And then eventually, you know, somehow a conversation, somebody's asking something and Tiff is like, oh, is that what that new thing on the wall is doing? I'm like, oh, you saw that? Yeah, yeah, I like it. It's fine. Whoa. Look at that.

0
💬 0

2141.401 - 2153.017 John Siracusa

It's the magic of e-ink because it's not emissive. It's not a quote-unquote stream. I'm assuming it doesn't have any kind of front light like the Kindles. Not at all. Yeah, so that's how it sails through because now it is just like a piece of paper. Yeah.

0
💬 0

2153.217 - 2168.326 Marco Arment

Yeah, like, so what I like about this thing, so I just love e-ink. I've always loved e-ink. I hardly ever read books. And so I don't really have a chance to use e-ink. I also like, you know, when you look at stuff like the Remarkable tablets, those are great. I also never take notes like with pencils or pens.

0
💬 0

2168.386 - 2186.14 Marco Arment

So I don't have much of a reason to use e-ink in most of my day-to-day life, even though I just love it as a display technology. And it's I mean, it's very limited. It's very weird, but it's really cool. And so I'm like, all right, for this kind of purpose of like an ambient display, it's actually perfect. I think let's try it.

0
💬 0

2186.24 - 2196.37 Marco Arment

And what I like about the terminal product is, you know, you've been able for years, you've been able to go buy like a basic ink screen that's like, you know,

0
💬 0

2197.17 - 2215.238 Marco Arment

two to eight inches wide for almost no money if if you get it in like a raw state that you can plug into a raspberry pie or something those are great a lot of people have done some fun stuff with those but that would never pass muster as a thing that looks nice enough to put in my house like that would like that would be the kind of thing that would be you know

0
💬 0

2215.678 - 2239.922 Marco Arment

constrained to my office and even then like i wouldn't even want to look at that in my own office but what i like about the terminal is that they've basically taken that type of hardware like inexpensive mid-sized e-ink screen uh it's not super high resolution it's like i think it's like 160 pixels so it's not super high res but for you know for viewing it at a distance which is what you're mostly doing it's totally fine for that

0
💬 0

2240.422 - 2262.258 Marco Arment

And they've put it in a nice-looking, small, minimal, white enclosure. They have a battery in it that lasts like a couple of months. So it charges by USB-C. But I took some Velcro command strips and just stuck it on the wall. And I charged it up and stuck it on the wall and, you know, throttled back some other refresh settings so it lasts even longer.

0
💬 0

2262.858 - 2282.876 Marco Arment

And so, yeah, every three months I'll take it down with those Velcro things and charge it for a few minutes and put it back up. So far, this is great. This is not an ad, but I strongly suggest, I think people in our audience would enjoy playing with this thing. I do have an incentive for everyone in the audience to buy these.

0
💬 0

2284.238 - 2301.88 Marco Arment

the current developer ecosystem of like plugins to display things that it's very friendly. Like you can very easily make your own plugin, but there just aren't that many yet for different services. So I would love for more people to buy these. So that way, maybe more people would develop plugins for more stuff. I might be able to do with it. Uh, but, uh,

0
💬 0

2302.794 - 2322.141 Marco Arment

I'm very happy with this because it's finally like it's taking all of this amazing like this amazing cheap tech that we had like hardware is so cheap now, especially if you don't need like top of the line cutting edge stuff. And so I'm excited to see products like this, you know, even if this one particular thing isn't exactly what what you need out there.

0
💬 0

2323.021 - 2339.906 Marco Arment

There's so much amazing cheap hardware now that just makes it so much more accessible. You can use it in so many more places. More people can buy it. More people can afford it. More people can afford to replace it if it breaks. If you have a need for some kind of ambient display in your house, check out Terminal. I think it's a really cool idea. Their heads are in the right place.

0
💬 0

2339.926 - 2354.957 Marco Arment

It isn't some kind of weird, creepy startup trying to VC you up the rear end or anything. It's just a nice effort to a nice product. So far, it passed muster as like something that can live in our house. And that's that's pretty impressive.

0
💬 0

2355.384 - 2364.449 John Siracusa

So the three things you're showing on it, is that just like built-in stuff? Like does it, I forget what you said, weather? Is it like a built-in weather thing and then countdown? You just put a date in and it shows you a countdown?

0
💬 0

2364.689 - 2384.68 Marco Arment

Yeah, I haven't yet made any custom things. Frankly, I just haven't had time. I do intend to because it's so nice and good looking and useful that I think if I were ever to want to make like some dashboards for my business metrics, say, this would be great to have like, you know, two or three of these in my office, you know, just next to my desk or something like that.

0
💬 0

2385.22 - 2396.257 Marco Arment

Um, but right now I'm just using the, like there is just in their existing like library of plugins that the, they already have. Um, I'm using like, yeah, the weather, the date countdown and the office quotes. Those are all built in.

0
💬 0

2396.912 - 2415.246 John Siracusa

I think I mentioned a while back that my brother had the need for the same type of thing to show the family calendar. It wasn't e-ink, but it was like... I don't know, maybe it was color e-ink, or maybe it was just a really bad-looking LCD. But it looked very similar to this. Similar size, similar proportions, even similar, like the little bezel was similar as well.

0
💬 0

2415.266 - 2423.812 John Siracusa

Although I do kind of wish this thing didn't have the Terminal logo on the front and the bezel was equal on all sides, but whatever. It's cheap. But yeah, like having...

0
💬 0

2425.294 - 2447.874 John Siracusa

e-ink one of the good roles of being is to basically be configurable paper with all the advantages of disadvantages of paper you can't see paper if it's dark and you don't have light shining on it but if there is light shining on it it looks real good and doesn't take a lot of power and yada yada um so yeah i i'm not sure if i would use this but like well another question does it come with bundled support for like google calendar or other calendar things if you want to show your calendar not just a calendar

0
💬 0

2448.414 - 2460.03 Marco Arment

It doesn't have any kind of iCloud support yet, so that's kind of what I want people to make. Otherwise, I'll be forced to make it for myself, and I don't want to. But I believe it does have the Google Calendar support already.

0
💬 0

2460.09 - 2477.68 Casey Liss

It does. If you go to slash integrations, useterminal.com slash integrations, you can see... What they're currently advertising, for lack of a better word. And yes, Google Calendar's on there. But I also am a Apple Calendar person. So yeah, I like the idea of this quite a bit.

0
💬 0

2477.74 - 2494.544 Casey Liss

And on my personal to-do list of projects that I'll never get to and probably talk about a lot, the top of that list is still Fiverr. But somewhere not too far below that is writing my own dashboard-y thing. Like Marco said, probably with Raspberry Pi. Because hey, what else can I solve with Raspberry Pi?

0
💬 0

2495.144 - 2515.577 Casey Liss

Um, but I just, I feel like it's a lot of work, especially if I want to make it look good, which is not my strongest suit. And it's, I would have to, you know, get a bunch of integrations or find third party code that does these integrations. It just seems like way too much effort. I love the idea of this, but the particular integrations I want doesn't seem like they exist.

0
💬 0

2515.657 - 2530.787 Casey Liss

I still use any list, which is, I think they might've been a sponsor years and years and And I use Apple Calendar. So this does not fit my needs today, but I concur with Marco's implied point that it could fit my needs tomorrow.

0
💬 0

2531.26 - 2550.238 Marco Arment

Yeah, and also if you are so inclined to write your own plug-ins, you pay an extra, I think, $20 for access to the developer keys and everything, and you can do basically whatever you want with it then. And it seems like it's pretty easy, because it's all just web page rendering, basically. It's like rendering HTML and CSS to an image.

0
💬 0

2552.259 - 2556.083 Marco Arment

I haven't delved into that yet, but it seems like it's pretty easy to make your own plug-ins.

0
💬 0

2556.621 - 2574.058 John Siracusa

I'm still using Panic Status Board, an app that was discontinued many years ago, but somehow still is running on my iPad. Yeah, that is very limited. But Casey, if you're thinking of doing this, you might want to try doing it on iOS or iPadOS because there's that cool Swift charting library that exists. It depends on what you want to do with it.

0
💬 0

2574.558 - 2592.863 John Siracusa

What this thing sounds like it's doing, like rendering HTML to an image, is way more flexible. I kind of wish Status Board did that, but it doesn't. But anyway, yeah, this is cool. I'll definitely keep in mind if I have a need for something. I already said last time that I didn't think I had any need for a digital picture frame, and apparently I do. So maybe this will find a place as well.

0
💬 0

2592.883 - 2608.91 John Siracusa

I'm thinking, because we do use Google Calendar, maybe having this... Well, so the thing is we have a paper calendar on our fridge, but the reason we do that is because just to see the pictures, essentially, I don't think anyone, we should just take the paper calendar and just like fold it over. So all you see is the picture on the top page and not the calendar. No, actually I do look at it.

0
💬 0

2608.95 - 2617.014 John Siracusa

I looked at, I look, here's when I look at the calendar that's hanging on the fridge. I see the pictures and I like seeing, I make the calendar out of my own pictures, you know, one picture for each month.

0
💬 0

2617.635 - 2634.443 John Siracusa

Um, the main time I look at it and I did it today was when I'm taking the milk out of the fridge and I see the expiration date, I glance at the calendar that's on the fridge door to see what they say. Is this expired? How close is this to being expired? So yeah, maybe, I don't know, maybe there's a role for this somewhere. I'll think about it.

0
💬 0

2634.943 - 2650.75 Casey Liss

Interesting. I'm looking at the API documentation, which we'll also link in the show notes. And they have a bring your own device section. And they say, look, the components are probably going to cost more than what we have put together. Yeah, we share this not to dissuade or pitch you, but rather as a friendly FYI.

0
💬 0

2650.81 - 2655.192 Casey Liss

Making your own terminal from scratch is not an economically rational decision, but a labor of love.

0
💬 0

2655.692 - 2681.279 Marco Arment

i mean john you could make a custom plugin that would you know just you enter every time you buy new milk you enter expiration dates in in your api somewhere and then it just counts down the days on the terminal on the fridge to you know the milk has three days left there's more than one thing of milk on the fridge but yeah it's just easier to pull it out and glance at the calendar as you close the door it's the the system works fine but that's what that's when i use it that's when i actually look at the calendar portion the rest of the time i'm just looking at the image part

0
💬 0

2682.436 - 2684.498 Casey Liss

I like the idea of this quite a lot. I really, really do.

0
💬 0

2684.518 - 2703.233 Marco Arment

And it's honestly, it's the first one that doesn't look like somebody's DIY project. Like it actually, it's actually like a legitimate product. Like it isn't like, you know, if somebody is, you know, flimsy 3d printed 3d printed. Yeah. It's not like, and it isn't like, you know, held together by like tapes and screws. Like it's, it's just, it's actually just like a nice feeling and looking product.

0
💬 0

2705.441 - 2727.792 Marco Arment

We are sponsored this episode by Masterclass. For a gift that's always on time and lasts a lifetime, you can't do better than Masterclass. Your loved ones can learn from the best to become their best. This can be a gift for unlimited learning. You can learn from any Masterclass instructor anywhere, on a smartphone, computer, smart TV, even audio only in audio mode.

0
💬 0

2728.152 - 2745.818 Marco Arment

So this can do all sorts of wonderful things for you or as a gift for your loved ones. You can prioritize like a boss with multimedia icon Elaine Welteroth. You can learn how to invest in the stock market with Ray Dalio and some of Wall Street's best. You can build a billion-dollar company with self-made billionaire Mark Cuban. And these classes really make a difference.

0
💬 0

2745.938 - 2762.724 Marco Arment

88% of members feel that Masterclass made a positive impact on their lives. So this is a great way to just get yourself into new things this year, develop skills, try new things. You know, this is the time, you know, you have both the holidays with gifting season and you have the new year.

0
💬 0

2763.064 - 2778.429 Marco Arment

And this is a great time to kind of take some, you know, evaluate what you want to be doing with your life and say, you know, maybe I do want to get better at this hobby I've always wanted to do but never quite felt right. Or maybe I do want to get better at work or develop my skill in these areas. Masterclass is great for that.

0
💬 0

2778.909 - 2801.487 Marco Arment

Masterclass always has great offers during the holidays, sometimes up to as much as 50% off. Head over to masterclass.com slash ATP to see their current offer. That's up to 50% off at masterclass.com slash ATP. Masterclass.com slash ATP. Thank you so much to Masterclass for sponsoring our show.

0
💬 0

2805.67 - 2822.303 Casey Liss

Uh, last week there was, I think it was last week. There is a new episode of Apple's immersive video wildlife show. Um, the previous episodes were, I think rhinos first and then elephants second. And now there's a new episode about sharks and it's pretty good.

0
💬 0

2822.723 - 2831.271 Casey Liss

It's like, I don't know, less than 10 minutes and, uh, you should check it out if you're one of the dummies like me that bought a vision pro. So, uh, So check it out if you haven't.

0
💬 0

2831.411 - 2848.873 Casey Liss

I just wanted to call to people's attention because I feel like because not that many people seem to have vision pros, when new things like this drop, I often am unaware until I put my face computer on my face again and just go, you know, spelunking through the Apple TV app. So this is the service I provide to you listeners for all six of you that have one of these. You're welcome.

0
💬 0

2849.033 - 2858.657 Marco Arment

and you also provide a personalized recommendation service to me, uh, because you say, Hey, there's a new thing out in the chat, like before we record. So I also, I watched the sharks.

0
💬 0

2859.057 - 2859.737 Casey Liss

Oh, what did you think?

0
💬 0

2860.157 - 2866 Marco Arment

It was delightful. Um, this again, like this is what I want to see more of. So I'm happy to see that. Like,

0
💬 0

2866.94 - 2890.44 Marco Arment

it's happening very slowly but it's happening we are getting more immersive video it still feels like demos of content not content like it still feels like these are little snacks and little previews of what could be done if somebody gave us like full length content like you know because i think i think the sharks thing was maybe like what seven or eight minutes long like

0
💬 0

2890.62 - 2913.693 Marco Arment

something like that yeah like these aren't long these are these aren't even as long as sitcom episodes like they're they're just they're like you know 7 to 15 minute chunks of example content and it's good example content but it still feels like example content and so i that that being said um there was also news i think yesterday um there was that black magic camera announced you see that

0
💬 0

2914.373 - 2914.894 Casey Liss

Oh, yes.

0
💬 0

2914.974 - 2931.728 Marco Arment

Yeah. So because I think this is I'd actually like to talk about this for a second. So basically, Blackmagic released a or announced rather a camera that's shipping in, I think, a couple of months. It's a dedicated hardware camera specifically for recording Apple immersive video video.

0
💬 0

2932.449 - 2955.121 Marco Arment

It looks basically like, you know, two giant lenses, like two eyes on the front of what otherwise looks like a fairly common black magic camera back. It's two, you know, 180 degree kind of fisheye style lenses, each one having an 8K image sensor behind it. So it records 8K per eye at, I think, 90 frames a second up to.

0
💬 0

2955.342 - 2976.434 Marco Arment

And then, of course, all the different video specs of color depth and everything else. Before this, I'm not sure what people have been using to record the immersive video to date. I know Canon has that. We talked about it when they announced it. Canon released a dual fisheye lens that you could attach to some of their more recent cameras. The Canon setup is about $5,000 all in.

0
💬 0

2978.035 - 2999.239 Marco Arment

If you look at the reviews of people who actually try to use it, first of all, it is not as good as the Blackmagic thing in specs in that the Canon lens is using two eyepiece lenses to project an image onto one single 8K sensor. So it kind of just divides the sensor in half, projects the left eye onto half the sensor, right onto the other half of the sensor.

0
💬 0

2999.599 - 3026.339 Marco Arment

So the Canon one is lower resolution and I believe only up to 60 frames a second. So the Blackmagic camera is higher specced. It is dedicated for this purpose, designed right from the start for this purpose. And instead of costing $5,000, it costs $30,000. Oh, how cheap. A bit of a jump. Now, this sounds ridiculous, right? I know how this sounds. a $30,000 camera to shoot Apple immersive video.

0
💬 0

3026.859 - 3042.065 Marco Arment

Um, but again, if you look at the Canon reviews, people trying to use the Canon double lens to do this, the main challenges seem to be on the software end. Like what do you, whatever data format the camera is generating, it's like a special format that you need their special software to transform into anything else.

0
💬 0

3042.525 - 3058.692 Marco Arment

And apparently not only does that require a subscription that nobody wants to pay, but apparently it also is not easily compatible with Apple vision pro or Apple immersive video. Um, and is also not as good of quality because it's not having 8K per eye or more than 60 frames per second.

0
💬 0

3058.752 - 3079.164 Marco Arment

So I am actually excited to see this Blackmagic camera release, and I wonder... I don't think we know what Apple has used to shoot the existing Apple Immersive Video. Maybe they were just using a preview beta version of this camera. It's possible. That wouldn't surprise me at all. Maybe they worked with Blackmagic to develop it, and part of that process was

0
💬 0

3079.784 - 3082.785 Marco Arment

they were able to use pre-production versions to shoot all this other content.

0
💬 0

3083.005 - 3088.447 John Siracusa

I was all shot on iPhone. Yeah, okay. Because you can buy a $30,000 camera or you can just use your iPhone.

0
💬 0

3088.747 - 3114.356 Marco Arment

Yeah, right. What's the difference? But the reason I'm excited about a $30,000 camera is not because I'm going to buy it. Not only is that obviously $30,000, but also... It's like a Blackmagic professional camera. I have no idea what the process is to shoot with that camera and then whatever data format it makes to take that onto whatever computer, however it's edited, I have no clue.

0
💬 0

3114.936 - 3117.317 John Siracusa

I was going to say you probably need a PC and a W Premiere or something.

0
💬 0

3117.637 - 3131.082 Marco Arment

No, well, the Canon one you do, actually. But no, the Blackmagic, I think it goes into DaVinci Resolve. But... I've, you know, I've heard of that as a name. I don't know what that means. I've never seen the app, but you know, you're, you're practically an expert.

0
💬 0

3131.102 - 3145.527 Marco Arment

So the point is like right now, like whatever this camera is going to be when it comes out in a couple of months, it's going to be 30 grand. It's going to require who knows what else in the ecosystem around it to get that video from shooting it to, you know, actually being able to play, uh,

0
💬 0

3146.167 - 3174.662 Marco Arment

on a vision pro who knows what app plays those how do you get the data into the vision pro or do you have to put it in the apple tv marketplace however that works does apple photos support it can you put it in your photo library like who knows like those are all going to be worked out over time but what's exciting about this is that the existence of this camera being publicly released and probably being significantly better than the canon solution because the canon solution was just kind of you know bolting on an existing lens onto cameras that weren't designed for this this is designed from the start for this

0
💬 0

3175.442 - 3200.669 Marco Arment

I'm not going to buy a $30,000 camera to do all my video projects that I do. I'll zero of them. But other people will be able to, who know what they're doing. Video production companies will be able to buy or rent these and shoot a concert, shoot a play, a nature documentary, whatever it is. Like, Getting these cameras out there will be a huge boost to getting more immersive video content made.

0
💬 0

3200.689 - 3218.662 Marco Arment

You know, whether it's the high profile content snacks that Apple keeps giving us, or I think more interestingly, get these into the hands of like YouTubers and smaller production houses. Like, because again, like they'll be able to rent these. So if you're doing a shoot, I'm sure you can rent one for a few thousand bucks or something like that.

0
💬 0

3218.922 - 3243.688 Marco Arment

And that makes it more accessible to smaller productions. So this, I think, is an important milestone. I think this is more important than just breezing through the news for an hour. I think this is actually going to be a much more important deal than that. And yes, this is $30,000 today. The Canon solution is, quote, only $5,000, and that's giving much of the functionality of this.

0
💬 0

3243.908 - 3268.418 Marco Arment

Granted, the reviews say it's not very good in different ways, but those are mostly workflow problems and software and support problems. It's only a matter of time. Maybe it'll be two to four years when there will be maybe one or two other options that are substantially in the ballpark of that Blackmagic camera and capability, but maybe a little bit more consumer and price friendly.

0
💬 0

3269.178 - 3293.946 Marco Arment

Maybe in four or five years, maybe we'll be able to get something like that for $2,000 or $3,000 in the prosumer market. And that becomes something that maybe nerdy people like us start to buy and experiment with. Or we start to rent it from camera rental companies for important family events. I would love the ability to buy or rent something like that and capture...

0
💬 0

3295.006 - 3314.294 Marco Arment

Basic, you know, when my kid has a band concert, I mean, obviously that would be a little disruptive to the audience members behind me. So maybe maybe I work with the school in that one. But like, you know, or, you know, a family event, Christmas Day, like when Apple immersive video capture becomes accessible to prosumers and consumers.

0
💬 0

3315.134 - 3334.178 Marco Arment

I think that's going to be a big deal if the Vision Pro still exists by that point. Because I hope it does. Because, yeah, it's great to be able to have a shark video here and there. But what I want is to capture the people I love and the moments of my life in that format. Because it really does feel like you're transported right there again.

0
💬 0

3334.858 - 3352.445 Marco Arment

And that's so much better than little postage stamp dream blobs you get from the iPhone immersive video. And I'm glad to have those dream blobs. It's better than not having anything at all that's spatial. Like, I'm glad we have that option. But the immersive video with the 8K per eye is so much better.

0
💬 0

3352.885 - 3367.032 Marco Arment

It's like it's an order of magnitude different in, you know, in so many ways, in quality, obviously, in frame rate, in just how much of the scene you're capturing and how it feels to watch it. And you really feel like you are in it. That's a very different thing.

0
💬 0

3367.072 - 3380.115 Marco Arment

And so when that becomes accessible to regular people in some way, even if it's, you know, in a few thousand dollar camera, like, you know, photo enthusiasts have been buying few thousand dollar cameras for many years.

0
💬 0

3380.135 - 3398.763 Marco Arment

Like it's not, that isn't something that like everyone will be able to afford, but it is something that gets it into the prosumer market in a much better way than a $30,000 custom pro everything camera. So this, I think, is a very important step. Like this camera being released that shoots directly to immersive video, apparently, or at least can be easily processed into it.

0
💬 0

3399.543 - 3418.096 Marco Arment

That's a really big deal because that signifies that we are on that path and that maybe in a few more years and that now people, you know, production companies now will be able to rent that and shoot a concert or whatever. And that's going to be huge. But then it's going to be even better when we can shoot our own memories with that.

0
💬 0

3418.905 - 3439.035 Casey Liss

Yeah, and I just want to reiterate, I know you just went over this, but I harp on this regularly because it's very hard. It seems like a distinction without a difference, the different kind of modes that you can get in in the Vision Pro for video. And I just want to reiterate, there's 3D movies where you have a rectangle, but a rectangle that has depth to it, right?

0
💬 0

3439.515 - 3444.538 Casey Liss

So it's just a rectangle, but you can see into the rectangle. It's just like a 3D movie.

0
💬 0

3444.918 - 3462.968 Casey Liss

Then there's these dream blobs, I think you called it a minute ago, which is a very accurate description, which is where you have a very small, often square if not rectangle, that the way they represent it and render it, the edges kind of like are a little like wispy, if you will, and kind of fade out sort of kind of.

0
💬 0

3463.368 - 3482.822 Casey Liss

And that is when you've recorded something on one of your devices, like an iPhone or whatever, and it also has depth. But unlike a 3D movie where the canvas, if you will, is multiple feet wide and multiple feet tall by default, the canvas or the viewport, for lack of a better way of describing it, is very, very small by comparison.

0
💬 0

3483.342 - 3495.527 Casey Liss

And with both of these, with 3D video or the, excuse me, the 3D movies and with spatial video, You don't get to control where the camera's pointing. You are along for the ride. There's depth, but you're along for the ride.

0
💬 0

3495.927 - 3513.591 Casey Liss

And what we're talking about, the key that makes this so impressive is that immersive video, and I'll continue to harp on this for a long time now, immersive video, as you move your head and as you look around, you're changing the perspective of the camera. You're effectively moving the camera. You're looking at different things.

0
💬 0

3514.171 - 3535.944 Casey Liss

And the jump from a 3D movie or a spatial video to immersive is just night and day. It is wildly different. Wildly, wildly different. And even if you can reason through what that difference would feel like, I assure you actually living it is very different than what you think. And in the end of the day, I couldn't agree with you more, Marco, that...

0
💬 0

3537.144 - 3556.058 Casey Liss

Being able to capture full-on immersive video would be such a game changer. And I'm not going to spend $30,000 to do it. I don't think I'm even going to spend $1,000 to do it. Like Underscore had tooted, I'll probably forget to put the link in the show notes, but he had tooted, you know, hey, I can imagine being able to rent this for $1,000 and just goof off and try some things.

0
💬 0

3556.118 - 3577.073 Casey Liss

And I agree with Underscore. For me, $1,000 is still a bit rich for my blood, but the point is still fair. And I absolutely concur with you, Marco, that how cool would it be if you could set this up, and I don't know what the mechanics of this would look like, but set this up when everyone's opening Christmas presents or a Christmas dinner or something like that. Yeah, or like your wedding.

0
💬 0

3577.413 - 3603.655 Casey Liss

Or at your wedding, God, yes. And you can look around and you can see, let's take your wedding as an example. You can watch yourself exchange vows with your partner, right? But you can also turn your head and you can look and see how your parents are reacting. And you're not losing anything because it's not the camera. It's not the recording that has moved. It's your viewport into the recording.

0
💬 0

3603.975 - 3623.697 Casey Liss

So you could turn your head right back and look at your partner. And then you can look at their parents. You know what I mean? And so it is so incredibly powerful. And I cannot wait until that is in the hands of someone like a prosumer, like you've been saying. But it's important to understand if you've seen a 3D movie and you think, oh, that's it. This is not that great.

0
💬 0

3623.897 - 3628.563 Casey Liss

No, no, no, no, no, no, no, no. This is more like a 3D IMAX than it is anything else.

0
💬 0

3629.557 - 3647.792 Marco Arment

Yeah, more than any other format, this makes you feel like you are there. You are in that room with the people. I can just imagine. I think back to videos I've taken of relatives who have since passed away. I'm so happy I have those videos.

0
💬 0

3649.574 - 3674.483 Marco Arment

this you feel like you are in that room so like imagine the emotional weight of you know if i had like the video of my grandma with my kid like if i had that video in this format i mean obviously i probably would not have hauled a thirty thousand dollar giant camera into you know the assisted living facility for that video but like you know so it's obviously very important for the phones to keep getting better at capturing that stuff because they're always with you but

0
💬 0

3675.043 - 3698.554 Marco Arment

We don't know what media will be important to either us in the future or our future generations. When we look back at our own childhood, there's almost no videos of us generally. We're lucky to have a few photos here and there. And then when you go to our parents or our grandparents... There are usually like there's maybe one picture of them when they're young.

0
💬 0

3698.594 - 3717.313 Marco Arment

Maybe it's their wedding picture and that's it. Like, you know, like as we move forward, you know, it becomes more commonplace to have more media captured of people and in more rich formats, whether, you know, moving first to first from photos into like color photos and then better photos and then more photos and videos and more videos.

0
💬 0

3718.333 - 3737.701 Marco Arment

I think it will be – I think we will – if you start capturing this kind of video somehow when it becomes available to you, capture important moments here and there. While it's still expensive and hard to do, maybe it's only things like weddings or whatever. But like over time, that will become more common and you'll be so happy you have those videos.

0
💬 0

3738.121 - 3759.787 Marco Arment

And so I'm looking forward to that because like I thought – Back before the Vision Pro was out, I thought that the version of immersive video that the phones were shooting now, and the Vision Pro itself as a capture, because the Vision Pro itself can capture video, like spatial video, but the quality is not great, and the immersion, therefore, is somewhat limited.

0
💬 0

3760.828 - 3786.121 Marco Arment

As Casey said, you're only capturing a rectangle in front of you, and the resolution and frame rates are pretty rough. They're pretty bad, honestly. So, this is like a leap above that. This is a huge leap above that. And so, yes, it's nice to have some spatial video of people here and there. It would be a heck of a lot nicer to have this. So, I look forward to this being more available over time.

0
💬 0

3786.521 - 3793.203 Marco Arment

I think the realities of dealing with dual 8K video streams with 180-degree fields of view...

0
💬 0

3794.504 - 3816.918 Marco Arment

there's always going to be some difficulty in shooting that like that that's always going to be a little bit of a skilled operation to do it well and and i think you know for a foreseeable future that's going to be somewhat expensive to do also but thirty thousand dollars it sounds ridiculous now but trust me to a production house that's not that ridiculous and again there's the rental option and it's only going to come down from here so i look forward to this i i think this is a big deal um

0
💬 0

3817.618 - 3819.659 Marco Arment

I am tempted to buy one. I'm not going to.

0
💬 0

3820.96 - 3821.76 Casey Liss

So you say?

0
💬 0

3821.78 - 3843.971 Marco Arment

I'm not going to. But what underscore we're saying, I might rent one someday. Obviously, I think it'll be a while before they're even available for rental from the rental sites. And they will probably cost $3,000 to $5,000 for a few days with them. So even that's probably going to be more than I want to spend on my curiosities here. But I can see the future coming. I can see the first...

0
💬 0

3844.992 - 3852.312 Marco Arment

The sun is rising in this area. I can see the little glimmer of light. I think this is going to be really cool in not that much time from now.

0
💬 0

3853.71 - 3870.502 John Siracusa

On the price of these things, like you said, I know $30,000 sounds like a lot, but just the regular digital cameras they shoot movies with get into those prices, and they have multiple ones of those cameras. So this is in line with prices of fancy cameras that professionals use to shoot movies, although professionals use iPhones to shoot movies too.

0
💬 0

3870.522 - 3880.669 John Siracusa

But anyway, it's not... I know it sounds ridiculous. It's just not a consumer device. It's a pro device. Just go look at how much the equipment costs to shoot your average Marvel movie or whatever. They're expensive. Another thing is...

0
💬 0

3881.77 - 3907.051 John Siracusa

you know so as you said like there's the professional cameras and then we've got our iphones with what they're doing and obviously it's not great because the cameras are dinky and small low resolution and they're like five millimeters from each other but i am looking at the picture of this camera and i'm looking at my phone and i am wondering that if the iphone 20 had cameras on the far ends of the phone and you were to line those cameras up with like basically the interpupillary distance of this camera would it match

0
💬 0

3907.571 - 3927.782 John Siracusa

Because I think those camera things, they look kind of like they're about the same distance as your eyeballs. Like that's what they're going for, right? Big lenses, but like the centers of them are like human eye distance from each other. Well, an iPhone held sideways, the corners of that are also within human eye interpupillary distance from each other. And if you put...

0
💬 0

3928.522 - 3950.315 John Siracusa

a 180-degree fisheye camera on either end of your iPhone, and if they were 8K on the iPhone 25 or something, obviously it's not going to be as good as a $30,000 camera, but you're getting closer to what we're looking for, which is instead of the little tiny rectangle field of view that is, you know, the blob or the postage stamp that you turn your head and what you see is not the thing you recorded because it's not there.

0
💬 0

3951.095 - 3969.482 John Siracusa

Because the field of view is so narrow, right? And the field of view being narrow is mostly due to the lenses. They simply can't capture image that are on the side of you, right? I mean, if you look at these lenses, you'll see they look like spheres poking out of it. Like your iPhone can't capture that. The light coming from the side just hits the side of the camera lens. Like they're flat.

0
💬 0

3969.502 - 3986.05 John Siracusa

That's not going to work, right? And the depth perception being slightly off on your phone is because the cameras are just so darn close. The left and right image aren't that different from each other. We want the, when we're looking through our eyeballs, the left and right image to be different from each other based on how far our eyeballs are apart.

0
💬 0

3986.07 - 3995.658 John Siracusa

And everyone's eyeballs are a little bit different distance, but that's basically what we want out of it. And this camera achieves that. And another thing that I have a question about, I don't, maybe someone who knows about these cameras can write in.

0
💬 0

3996.078 - 4008.208 John Siracusa

So I'm thinking of looking at this camera and I'm thinking about like, you know, professional movie cameras that you see of the Arri Alexa or the RED cameras, all the modern, all the companies that like did well in the modern digital camera space.

0
💬 0

4009.028 - 4034.213 John Siracusa

um and they sell you know they sell the camera bodies which cost as much as a car and they're just like a cube with and then you buy their incredibly expensive twenty thousand dollar lenses that you stick on to that cube and you buy their fifty thousand dollar sd card that is really just a ten cent thing from a drugstore but they charge you a thousand dollars for it although did you did you see what they charge for an eight terabyte ssd no is it less than apple or more it's like half what apple charges

0
💬 0

4035.193 - 4035.874 Casey Liss

Oh, lovely.

0
💬 0

4036.254 - 4053.064 John Siracusa

I think the RED cameras had... Back in the early days, the RED cameras had flash storage that was more expensive than Apple's. Like, again, it's the same storage, but it's like, well, this is the special RED stuff, and we guarantee it. It's quite a racket. I mean, they're selling these to Hollywood studios with multi-million dollar budgets, so it is what it is, right?

0
💬 0

4053.484 - 4072.732 John Siracusa

But my question about these cameras... With like the regular ones, like I said, you buy the body, but then you buy the lenses and the lenses tend to cost as much or more than the body because you can buy 17 different lenses depending on what you need for your shot. are lenses a thing on this camera or can you not use lenses at all? Because like, what's the point?

0
💬 0

4072.752 - 4087.984 John Siracusa

Like you need to get, you need to get 180 degree field of view. That's the like, so if you put two lenses on there and they also got 180 degree field of view, like is being like, I don't understand how lenses work with that wide of a field. Maybe it just works the same. Maybe it's like you're looking through binoculars and it's like you're sitting in

0
💬 0

4088.844 - 4099.251 John Siracusa

If you put this at a concert and you had a lens that was magnified, it would be like you were sitting five rows up from where the camera is placed because it's magnified, but you'd still get a 180. That can't possibly be true, right?

0
💬 0

4099.331 - 4118.304 John Siracusa

Because the things from the side, you can't ever... With a regular lens with a narrow field of view, you can essentially zoom in and it seems like you're closer to the concert. But with a 180-degree field of view... The thing that would be directly to your left if you were in the front row is never going to be directly to your left if you're in the back row.

0
💬 0

4118.825 - 4130.41 John Siracusa

Like you'll never have you'll never be able to see that person's ear dead on because they're in the front row and you're in the back row. You know what I mean? So I think like I'm looking at this camera. I'm like, doesn't look like there's any place where you could put a lens on this thing. Maybe?

0
💬 0

4130.43 - 4158.369 Marco Arment

I don't know enough about this to know, but I'm pretty sure if you're shooting this 180-degree field of view, I think it kind of has to be a certain focal length. Whatever that focal length is, like that ultra-wide focal length to capture 180 degrees, I think it just has to be that. Because what you're trying to do, ultimately, is you're trying to match the visual perspective of what our eyes see.

0
💬 0

4158.709 - 4164.432 John Siracusa

Well, our eyes don't see 180. Our peripheral vision is garbage, but you're trying to make it so that when Casey turns his head, there's something there that he can see.

0
💬 0

4164.832 - 4178.138 Marco Arment

Yeah, and I mean, by the way, the resolution on the edges of immersive video is also garbage. We say we can turn our heads around to look at the sides, and we can, but it's very blurry and low-res when you get to the edges.

0
💬 0

4178.298 - 4180.479 John Siracusa

It's better than our peripheral vision, I'll tell you that.

0
💬 0

4180.999 - 4200.413 Marco Arment

Yes, but for the most part, you want to focus straight ahead. But what you get in the field of view is useful for just additional immersion and context. So, yes, you can look over to the sides and the top and the bottom and everything, but you generally don't spend much time doing that. Also, they're out of focus. I mean, you don't have to look 90 degrees.

0
💬 0

4200.433 - 4201.633 Marco Arment

You can just look off center a little bit.

0
💬 0

4201.673 - 4219.263 John Siracusa

But, I mean, they obviously have the 360 cameras as well, 360 cameras that erase the tripod that they're on. which is just, you know, the sort of the end game of this, of like I capture video in every direction and like, you know, cleverly remove the monopod that my camera is sitting on. They're, you know, the resolution is lower on those. They're even more limited.

0
💬 0

4219.304 - 4235.349 John Siracusa

But I think with things like this, like I don't think, it seems to me that lenses, different lenses for this camera, are not useful or a thing, both based on my reasoning about it and also by looking at the physical item, I don't see how lenses would attach to it. Like, the two lenses that are there are too close together.

0
💬 0

4235.429 - 4248.532 John Siracusa

So that's an interesting... If that's true, someone write in and tell me, am I... Do they have lenses for them? Do they not? Would lenses just massively narrow the field of view and maybe that's a useful thing to do or not? But I don't even think it can physically attach. But anyway, someone who knows, write in and tell me.

0
💬 0

4248.572 - 4273.225 John Siracusa

But either way, that's like, if it's the case that lenses are not as important on this, that's quite a change from... decades and decades of movie cameras where it was all about which lens do you choose for this scene and how do you do this? And then it was just like, when you reach the end game of like 360 degree camera in all directions, there's no more like lenses are not a thing.

0
💬 0

4273.245 - 4283.172 John Siracusa

It's just like light, we put the camera in a position and light comes from everywhere towards it, right? I mean, yeah. Maybe it's not really the end game because Casey's saying like, you know, you can turn your head and stuff like that. But one thing you can't do

0
💬 0

4283.812 - 4300.003 John Siracusa

unfortunately with these cameras and any of the immersive video we've seen here with the exception of, I think the immersive environments that Apple puts you in is if you stand up in your concert seat, your perspective on the people on stage does not change because guess what? The camera didn't stand up. The camera was the same height the whole time.

0
💬 0

4300.023 - 4313.752 John Siracusa

So if you wanted to see the top of that person's head to see if there was a piece of confetti that landed on their head and you can't see it when you're sitting and you stand up, you still can't see it. Because you're not, you can't change your perspective in that way. All you can do is look at different parts of the frame that was captured, right?

0
💬 0

4314.172 - 4332.683 John Siracusa

With the Apple immersive environments where the, I don't know what they do, like 3D modeling part or whatever, you basically need to be like essentially in a game engine where, oh, if you're in a game engine, when you stand up, you can look on top of the dresser that previously you couldn't see the top of because it's all 3D rendered in real time and it's literally changing your, essentially the quote-unquote camera's position in space.

0
💬 0

4332.723 - 4346.854 John Siracusa

So for immersive video to work well, and it does work well, You stay in the same position. You stay seated. You can look up, look down, look left, look right. But what you can't do is stand up or step 10 feet to the left because that will not change your perspective on the video.

0
💬 0

4347.415 - 4372.412 Marco Arment

Yeah. But I think the question about whether we need lenses on this or whether you can, I think that's – Immersive video, like immersive 180 degree stereo video, I would almost treat it as a different medium than cinema or cinematic video. What's important is your perspective, but what's more important is what your environment has in it.

0
💬 0

4373.112 - 4393.401 Marco Arment

Like, there's less camera work that can be done because, first of all, if you move the camera too much, it makes people motion sick. And that's still a problem that I had a little bit with some of the Shark video, but it's less so. I think they're getting better at that the more they make. It's almost like, you know, asking, like, what kind of lens do you use for concert goers to see a concert?

0
💬 0

4393.561 - 4420.119 Marco Arment

That's kind of an invalid question. Like, that's missing what this medium is. People who stage a theater play don't need to care what kind of lens people might be using in the audience. It's not about that. This medium, there's actually less camera trickery potential to do because what you're mostly doing is just capturing a scene in a way that the viewer is in more control over it than you are.

0
💬 0

4420.919 - 4434.747 Marco Arment

So what you want to do is, like, you know, capture as much as you can because, you know, you're going to get the 180-degree field of view no matter what. So capture, you know, whatever you can, capture it and, you know, give people the freedom to look at whatever they want in the frame and, you know, guide them by putting the important stuff in the middle.

0
💬 0

4434.807 - 4449.977 Marco Arment

But for the most part, you know, they're going to be looking around a little bit more than you might expect. And I think it's just going to take a little while before people, you know, really get that who are producing it. But this is getting better. I just, like, you know, all these Apple videos, I kind of, I said earlier that they're like snacks of content or previews of content.

0
💬 0

4450.797 - 4469.247 Marco Arment

I kept wanting to just like sit on a shot for a while. Like the shark video is in the Bahamas. And there's one shot where they're doing like a quick helicopter flyover of like one of the islands in the Bahamas. I've never been to the Bahamas. I was looking around. I'm like, oh, is this what the Bahamas look like? And I'm like looking around. And before I know it, it's gone to another shot.

0
💬 0

4469.787 - 4482.255 Marco Arment

Because it's like, oh, well, there's three seconds of what it's like to be in the Bahamas. Like, I want more. They would have like, you know, they're feeding some sharks under some water and you can look up and you can see the boat above you on the surface of the water.

0
💬 0

4482.475 - 4483.336 Unknown

Then it explodes.

0
💬 0

4483.636 - 4498.164 Marco Arment

Yeah, and I'm like, I'm looking up at the boat and then it's gone because the shot changes. Like, I want longer shots. I want more. I basically want more immersive content in the sense that I want to just know what certain environments are like just to sit in.

0
💬 0

4498.204 - 4514.212 Marco Arment

Like, let me just sit in one of these for, you know, give me a 10-minute long fixed shot of something that's not that interesting, but just like an environment to be in. Give me 10 minutes of sitting on a beach in the Bahamas. Give me 10 minutes of like, you know, a boat ride or something like, you know, like that kind of thing.

0
💬 0

4514.592 - 4523.876 Marco Arment

For a nature documentary, how about just stick a camera in a nature preserve where there's some animals off in the distance and just give me a 10-minute shot of that so I can just sit there and like look at the animals and just enjoy it.

0
💬 0

4524.156 - 4541.95 John Siracusa

that's why they got to do a full 3d engine of it so you can actually get up and walk around you know and that's what the environments are if they can feel you if they can fool you into thinking it is although of course you could also do the i don't know if you remember this back from the uh the the weird old days this is before your time in the apple world but one of the things they would do it do you remember quick time vr of course you don't that was way before your time but um

0
💬 0

4542.549 - 4558.475 Casey Liss

I remember it being a thing. I don't re and I remember using it. I remember that I have used it. I should say, I don't remember what the actual use of it felt like for lack of a better way of describing it. It was that where you could like drag or like point and click and hold and drag the viewport around basically with your mouse. Is that right?

0
💬 0

4558.535 - 4573.661 John Siracusa

It was just like, it was a 360 degree fields of view, extremely low resolution photograph. Right. And so once you have a 360 degree photograph minus the tripod, which they didn't really know how to erase. So it was kind of down there. Right. Then you could look all around the photograph at your different places.

0
💬 0

4573.721 - 4591.19 John Siracusa

And one of the things people did with QuickTime VR is, you know, they did it for real estate, but they did it for other things too. They would take the QuickTime VR camera, the 360 camera, and put it in 17 different spots within an area and then allow you to move between individual, essentially individual spheres of 2D imagery.

0
💬 0

4591.21 - 4598.654 John Siracusa

They're like cross-fading between, kind of like Google Maps when you click forward, like on Google Maps and you go to the next part in the street, right? It was exactly like that.

0
💬 0

4598.674 - 4602.097 Casey Liss

Do you never look at, houses on Zillow just for grins and giggles?

0
💬 0

4602.377 - 4626.673 John Siracusa

Yeah, no, but this is like, QuickTime VR is like, what is it, like the 90s? Yeah, it was a long time ago. So long ago. Yeah. But I was thinking it from Marco's Bahamas thing. If you had 360 degree, 8K, 2i video, you could shoot it forward, backward, up, down, left, right, and then move two feet, forward, backward, up, down. The data would be massive. It would be better just to do it in a 3D engine.

0
💬 0

4626.693 - 4629.095 John Siracusa

But you could brute force this into providing,

0
💬 0

4630.055 - 4655.963 John Siracusa

Some semblance of essential like 3d Google Maps Street View where you could move around in the space and within each space you could look Anywhere you could even do the thing where when you stand up on the couch your perspective does change because they should also Shot from a foot higher and they could fade between them It's probably just easier to do it in 3d But I was just thinking about the QuickTime VR thing or like you said the current real current real estate things are essentially that QuickTime VR thing But like it's so cheap to do now you buy a 10 cent 360 camera or

0
💬 0

4656.983 - 4660.628 John Siracusa

on Amazon and you just stick it in a bunch of rooms and you jump between the spots.

0
💬 0

4660.708 - 4668.837 Casey Liss

I don't think that's the case. Matterport, I think, is the company that does this and I think it's more involved than you're giving it credit for.

0
💬 0

4668.857 - 4674.184 John Siracusa

You can do the fancy version too, but the tech is cheap enough now that you can do the janky version real easy.

0
💬 0

4674.304 - 4674.784 Casey Liss

Not fair.

0
💬 0

4675.004 - 4687.432 John Siracusa

But, yeah. I mean, it is good for real estate. Like, it does give you a perspective on things. But, like, that's as close as we can get to having, like, okay, but what if I wanted to have a different perspective? Well, we had six spots in this room. So you can jump between those six spots and look from those six spots.

0
💬 0

4687.732 - 4691.635 Marco Arment

Yeah, but, I mean, it is, like, it is very important, though. Like, that's getting...

0
💬 0

4692.395 - 4714.815 John Siracusa

almost ubiquitous now in new real estate listings i've even seen it like on certain like hotel room bookings like here's what this type of room looks like like that that kind of stuff is actually very useful and i'm looking forward to seeing more of that yeah it is but it's not it's a video and it only has six spots in the room so for your bahamas thing if you wanted to like be in the bahamas with enough room to maybe walk around in a 10-foot circle or something as opposed to being confined and not being able to change it but like

0
💬 0

4715.035 - 4732.559 John Siracusa

the apple's immersive environments which i'm assuming like they use 3d plus photo stuff or whatever and you can actually move around a little tiny bit and moving around i believe even if you move a little tiny bit does actually change your perspective on the things that are in there yeah because those are those are just rendered 3d environments like those are not videos

0
💬 0

4732.992 - 4746.856 John Siracusa

Yeah, I think there's probably some photographic things used for textures and backgrounds in those as well. But, like, yeah, that's kind of like what you're going for is, like, the stuff in the – what is it called? The ILM thing where they did the Mandalorian, the big LCD screens.

0
💬 0

4747.096 - 4748.537 Marco Arment

Oh, yeah, I know what you mean, like the big, like, 360-degree –

0
💬 0

4749.477 - 4764.908 John Siracusa

Yeah, if you can think about that all happening inside, because the way that works is they have cameras shooting actors on a stage in front of a screen, and the things, and the screen is just a wraparound screen, but the things that are projected on that screen only look sane from the perspective of the camera.

0
💬 0

4765.128 - 4778.658 John Siracusa

If you're just on the side of the camera looking at what's on the screens, it just looks like garbage, because what they're doing is as the camera moves, all the imagery moves behind the camera to a 3D engine like Unreal, I don't think they use Unreal anymore, but whatever 3D engine they're using, it's basically a game engine,

0
💬 0

4779.238 - 4800.786 John Siracusa

with the camera being a real physical camera in the real world and real like actors and sets in front of it it's very clever the way they do it you can imagine doing that in vr only in vr you are the physical your head is the physical camera that's in that thing what is it called the uh someone in the chat room tell me it's really annoying me now it's not the sphere because that's the las vegas thing that's something else yeah the volume thank you dr calhoun

0
💬 0

4801.506 - 4808.272 John Siracusa

If they can do that in a way that is good enough to fool Marco into thinking he's seeing the real Bahamas, you know, you've, you've accomplished the goal.

0
💬 0

4808.852 - 4820.241 Marco Arment

I mean, that's, and that's what I want. Like, you know, part of, part of what I have been kind of begging Apple for since this came out is like more environments, please. Cause the, the environments that are 3d, you know, game engine rendered kind of things.

0
💬 0

4820.922 - 4841.759 Marco Arment

But no, but like with this, with this black magic camera and like with, you know, more immersive video cameras, hopefully down, down the road that are more available to people. When you look at what kind of videos people watch on YouTube, say, it's everything. It's stuff you would never even think people watch that. Do you want a 24-hour U-log video in immersive 3D? That's the thing.

0
💬 0

4842.14 - 4852.229 Marco Arment

You can think, oh, yeah, you can make nature documentaries on YouTube. Yeah, you can. But there's also people who just stick a camera on something and say, here's eight hours straight of this thing that people find relaxing. Yeah.

0
💬 0

4852.851 - 4878.975 Marco Arment

that's what i want more of like i want i want to get these cameras into the hands of everybody possible who might make video because the reason they were able to make videos like that on youtube is because video cameras got cheap and widely available so that everybody could you know take out the phone they already had and stick it in front of a fire for eight hours and record that video and put it on youtube for free and somebody would find that and be like oh this actually is what i'm looking for right now thank you

0
💬 0

4879.515 - 4895.787 Marco Arment

The more we can get immersive video cameras out there into the world, the closer we will get to the world in which it is worth somebody's time to stick one in a vacation destination or a relaxing mountaintop or whatever and give us those eight-hour YouTube videos of just that.

0
💬 0

4896.178 - 4909.402 John Siracusa

You want dual perspective, 180 degree, immersive 8K SMR videos. Basically, I mean, I'm not an ASMR person, so I can't say for sure, but I think that's what I want. Yeah, the 3D audio is real important for that too.

0
💬 0

4909.902 - 4925.106 Marco Arment

Yeah, but again, this is all super easy stuff to capture all at once when you have the right equipment, which they do. Because what's interesting is this does not require them to set up a whole studio or a whole set or have a bunch of actors or staff.

0
💬 0

4925.686 - 4939.896 Marco Arment

Somebody could take one of these cameras and literally just like bring it to an attractive environment in nature and just capture a day there and, you know, figure out what to do with it afterwards. Like, I mean, well, they'd probably fill up all those 8 terabyte storage modules pretty fast because this video is huge.

0
💬 0

4939.976 - 4946.401 John Siracusa

But let us stream it live. Your grandchildren, the cheap bird feeder camera that they buy online will have this in it.

0
💬 0

4947.181 - 4971.913 Marco Arment

Yeah, right. And there are challenges, too, again, with just the size of this video right now. That's very challenging. But when 4K came out, hell, when HD came out, those were very large for the computers and networks and disks of the time. Now you can stream 4K live, and it's fine. It just works in so many places now, and it's not that big of a deal anymore.

0
💬 0

4972.313 - 4980.641 Marco Arment

So it's only a matter of time before this dual 8K format... is a little more wieldy. I know unwieldy.

0
💬 0

4980.701 - 4983.184 Unknown

Is wieldy a word?

0
💬 0

4983.965 - 4997.359 John Siracusa

Like I always say, we only need probably a few more doublings to do what we've already done with audio, which is max out human perception. For this particular format of like Can't change your perspective. Immersive video shot from a single point.

0
💬 0

4997.959 - 5012.845 John Siracusa

We're not there yet, but we're, you know, one or two or three more doublings away from like, there's no point in making this higher resolution because human eyes can't distinguish it. Just like we were with audio where there's no point in making this higher resolution because humans can't hear a difference. Right. And we got there with audio because it's easier because there's less data.

0
💬 0

5013.385 - 5029.316 John Siracusa

And even when we get there with still video, then it'll be like, okay, but what about the camera that takes 8,000 different perspectives from all over the place? And what about the 3D engines and yada, yada, yada? So there's still a ways to go, but you can see it now. You can see that like, all right, if you could give me four times, eight times the resolution,

0
💬 0

5030.197 - 5045.165 John Siracusa

There's no need for more at that point. And then it's just about dynamic range and other issues, but not resolution, and resolution is mostly what's giving you the data size issues. And even within resolution, like poor Casey's sports are still in 1080 most of the time, which is sad for sports.

0
💬 0

5046.366 - 5057.892 John Siracusa

And yeah, in terms of streaming, we can mostly do it, except the internet is not made for broadcast the way radio waves and cable television was. So when everyone tries to watch Mike Tyson, there are problems. Yeah.

0
💬 0

5059.281 - 5079.997 Casey Liss

Yeah, I mean, I know I've said it a hundred times, I'll say it again, that I think the holy grail for this would be, you know, live streaming sports. It would be just unreal, just truly incredible. But getting that much data, you know, quickly in real time down to a Vision Pro, I imagine is a large engineering hurdle to say the least.

0
💬 0

5080.157 - 5094.692 John Siracusa

It would be upsetting to be have a 180 degree immersive. I know they have those wire cameras flying over the football fields and everything, but like a lot of sports, especially football, you do want to have that narrow field of view perspective so you can see the whole field sometimes.

0
💬 0

5094.932 - 5102.5 John Siracusa

And in fact, maybe most of the time, because the view like from like, you know, the quarterback's perspective when the when he's about to get sacked, like sometimes.

0
💬 0

5102.6 - 5121.765 John Siracusa

that's exciting but also kind of upsetting and doesn't really give you a view of the entire game it's kind of like your f1 thing you're talking about casey where it's like it would be it's cool to see the driver's perspective but what's really cool is to see 17 other perspectives not to say oh the whole race is going to be from the perspective of one driver because that would be incredibly fatiguing and you wouldn't have any sense of what's going on and so

0
💬 0

5122.265 - 5139.405 John Siracusa

sports really needs a hybrid approach but again vision pro is there for that because it's oh you want five screens i can put them wherever you want i can put them any size you want i can put them have whatever i want on them i can have an immersive screen that when you stare at it and pinch your fingers you jump into that screen and now it's immersive and you're seeing from that driver's perspective like so many things are possible

0
💬 0

5140.253 - 5158.238 Casey Liss

Yeah, I mean, again, I've said it before, but I'll quickly recap. When you're watching F1 race and you have like the main feed directly in front of your face in the equivalent of like a 70 inch TV, but you have two or three accessory feeds on either side of that. So you have like the in-car feeds from a couple of drivers.

0
💬 0

5158.638 - 5179.483 Casey Liss

And then on the bottom, you have a 3D representation of what the racetrack looks like and where every driver is on the track. It is mind-blowingly cool. And that is another great way, you make a great point that I hadn't considered, that's another great way to get quote-unquote immersive sports. All of these are 2D rectangles, like the most basic version of video that you can get on a Vision Pro.

0
💬 0

5179.883 - 5186.305 Casey Liss

But because the whole of them end up being immersive and they're in an immersive space, it's a different thing.

0
💬 0

5186.645 - 5207.074 Casey Liss

way of kind of sort of reaching the same goal now you can't turn your head and and you know change the way the camera's looking but you can choose which one of your screens you're looking at it's like you know the prototypical uh man cave sports dungeony thing where there's you know 14 tvs in the wall We can do that with 14 TVs in front of your face and strapped to your face in a way.

0
💬 0

5207.114 - 5228.605 Casey Liss

And that's really, really cool. And I would love it. I would absolutely love it. I love it when F1 is live and I have the opportunity to use the Vision Pro to watch it. But that is another way of accomplishing the same thing. I don't know. I'm happy that, as Marco said, that we're moving forward. The sun is rising. Progress is being made. And that's nothing but a good thing.

0
💬 0

5230.558 - 5249.637 Marco Arment

We are sponsored this episode by Squarespace, the all in one website platform for entrepreneurs to stand out and succeed online. Whether you're just starting out or managing a growing brand, Squarespace makes it easy to create a beautiful website, engage with your audience and sell anything from your products to your content to your time, all in one place and all on your terms.

0
💬 0

5249.997 - 5287.935 Marco Arment

Squarespace makes it just so great to run your business. We'll see you next time. and craft a bespoke digital identity that you can use across your entire online presence, all built in to Squarespace. And of course, when you're selling your products on Squarespace, this can be anything. This can be physical goods with inventory management and all these different integrations.

0
💬 0

5288.175 - 5304.722 Marco Arment

My wife uses that to run her own site. She has a store site on Squarespace. I've seen this for myself. I've seen how it runs. And it's so easy. She never has to come to me. She's not a programmer, but she never has to come to me for help. She runs it all herself, all on Squarespace. And all the payment support is easy. You know, they support every kind of way people might want to pay.

0
💬 0

5305.322 - 5324.814 Marco Arment

Popular methods now being added like Klarna, ACX Direct Debit, Apple Pay, Afterpay, Clearpay. And as these get added in the industry, Squarespace is always right there adding them also. So this is just a great way to run your business, whether it's physical goods, digital goods, memberships. Maybe you're a consultant and you can book time slots or maybe you're a trainer.

0
💬 0

5325.094 - 5340.444 Marco Arment

There's all sorts of businesses you can run on Squarespace and they make it all super easy and it looks fantastic in the process. Go to squarespace.com to see for yourself with a free trial. And when you're ready to launch, you go to squarespace.com slash ATP, and you'll get 10% off your first purchase of a website or domain.

0
💬 0

5341.185 - 5350.531 Marco Arment

Once again, squarespace.com slash ATP for your 10% off your first purchase of a website or domain. Thank you so much to Squarespace for really just being awesome and for sponsoring our show.

0
💬 0

5354.654 - 5373.001 Casey Liss

Speaking of VR, Apple is allegedly working with Sony to bring PlayStation VR 2 controller support to the Vision Pro. Reading from, I believe it was Mark Ehrman at Bloomberg, Apple is now working on a major effort to support third-party hand controllers in the device's VisionOS software and has teamed up with Sony Group Corp to make it happen.

0
💬 0

5373.681 - 5379.803 Casey Liss

Apple approached Sony earlier this year, and the duo agreed to work together on launching support for the PlayStation VR 2's hand controllers on the Vision Pro.

0
💬 0

5380.363 - 5405.702 Casey Liss

inside sony the work has been a months-long undertaking i'm told and apple has discussed the plan with third-party developers asking them if they'd integrate support into their games apple doesn't have any imminent plans to launch its own controller but the company's design team spent a few years prototyping what is essentially a wand for the vision pro this would be more of an apple pencil like tool for precise control rather than gaming as for supporting the playstation vr2 controllers apple and sony originally aimed to announce this capability weeks ago

0
💬 0

5406.262 - 5418.615 Casey Liss

So, but the rollout has been postponed. One hiccup is that Sony doesn't currently sell VR hand controllers as a standalone accessory. The company would need to decouple the equipment from its own headset and kick off operations to produce and ship the accessory on its own.

0
💬 0

5418.815 - 5430.826 Casey Liss

As part of the arrangement, Sony would sell the controllers at Apple's online retail stores, which already offer PS5 controllers. The move is meant primarily for games on the Vision Pro, but the company's also created support for navigating the device's operating system.

0
💬 0

5431.187 - 5436.291 Casey Liss

The controller's thumbstick and directional pad could be used for scrolling, while the trigger button could replace a finger pinch when clicking on an item.

0
💬 0

5437.532 - 5453.749 John Siracusa

So, on the one hand... You can see the arguments surely people are making inside Apple, which is, why should we bother trying to make a controller? These gaming companies have been making controllers for decades. They're really good at it. They're making them anyway. They're going to make them with or without us.

0
💬 0

5454.209 - 5473.378 John Siracusa

Why don't we just make sure our Macs, our iPads, our phones are compatible with Xbox controllers, PlayStation controllers, so on? Hell, we'll sell the PlayStation controllers in the Apple store. Done and done. What a clever, good business thing we did. We didn't try to make a controller because we're probably bad at it. They're already making them. We support it.

0
💬 0

5473.418 - 5501.958 John Siracusa

People already have these controllers because they already own a PlayStation or an Xbox. Problem solved. And this is just one more example of how Apple's approach to gaming is... Inadequate, let's say. Wrong-headed, misguided, because the reason all those people make controllers is if you want to be remotely serious about gaming, you have to make and ship your own controller.

0
💬 0

5502.838 - 5515.285 John Siracusa

You can't just say, oh, it's a third-party opportunity. Apple just does this forever. Third-party controllers for your phone, for your iPad, for your Mac. Other people make them. We support them. Isn't that good enough? And the answer is no.

0
💬 0

5516.005 - 5533.788 John Siracusa

if you bought a a console and it didn't come with controllers and they said i'll just buy them from a third party other people make them they'd be like what the hell is this a gaming console or is this not a gaming console it was bad enough when they used to come with one controller which is criminal but like they still do uh like apple You need to make control. So anyway, Vision Pro.

0
💬 0

5534.468 - 5546.613 John Siracusa

No hand controllers. People are like, Apple doesn't believe in hand controllers. It's all going to be with your hands. You pinch your fingers together. You do gestures. You don't need controllers. They're cumbersome. It's bad enough that you're putting a thing on your head. You have to be able to use it without them. And I agree with that.

0
💬 0

5547.273 - 5565.238 John Siracusa

But also from day zero of the Vision Pro, we were like, okay, but what kind of games do people like to play in VR already before Apple introduced this product? And how would those games work on the Vision Pro with no hand controllers? And the answer is poorly. It doesn't mean there can't be good games without hand controllers.

0
💬 0

5566.098 - 5582.208 John Siracusa

But we know that there's a whole bunch of games that people already like that require hand controllers. And Apple's like, oh, you can find them somewhere. I mean, and they're doing the same thing here. Like, oh, well, you know, we'll team up with Sony. We'll make support for their controllers. They already did all this work. It's fine. It'll be... It's so frustrating.

0
💬 0

5582.428 - 5597.979 John Siracusa

It's like the, whatever, the Alan Kay quote or whatever. People who are serious about software have to make their own hardware. I forget. I may be reversing that. Someone please Google that and get... But anyway, it's like, if you're serious about gaming, you have to make your own controllers. And I agree. Apple will be terrible at it.

0
💬 0

5598.019 - 5609.227 John Siracusa

There's a story probably we'll get to the next episode about Apple working on human input referrals and how that has not been their strength for a long time. But like, you gotta try, Apple. You can't sell the Apple TV with the stupid...

0
💬 0

5609.927 - 5631.338 John Siracusa

diving board remote and say here's your game controller no that's not a game controller like it's never gonna work until it's just killing me i can't take it anymore they're doing all that they're putting amazing gpus in they have the game porting toolkits they're doing all these things and they're just like but we're not gonna make a controller because i don't know how do you guys feel about this

0
💬 0

5631.718 - 5658.325 Marco Arment

Well, I think if you look back at the history of how this has gone, the Apple TV, great example of this. The Apple TV has all of the hardware needed to be a fun game console, but it really hasn't stuck. Why didn't the Apple TV ever become a fun game console? All the computing hardware, you mean? Yes. And the problem, the reason it never became a game console, there's multiple factors for sure.

0
💬 0

5658.685 - 5679.61 Marco Arment

But one of the biggest reasons, and there were different changes over time that affected this, but you couldn't require a game controller for a long time by policy. But how many people who have Apple TVs bought extra game controllers for them? I did because I'm a fool, but no one else did. So if you're making a game for the Apple TV,

0
💬 0

5680.57 - 5704.092 Marco Arment

You cannot assume that almost any of your players will have a controller. So you have to design for the crap little diving board thing that it came with, which is very limited for what games could do with it. And that's it. It wasn't enough that it was possible for people to buy controllers. Since every Apple TV didn't come with a controller, effectively zero of Apple TV's market would have one.

0
💬 0

5704.933 - 5711.321 Marco Arment

That's what's going to happen here. The Vision Pro, I mean, look, there's so many ways that it's not a game platform.

0
💬 0

5711.921 - 5713.763 John Siracusa

The one thing they have going for them is they haven't sold that many yet.

0
💬 0

5714.244 - 5742.126 Marco Arment

Yeah, but suppose this goes through and all of a sudden you can buy Sony PSVR controllers separately that will work with the Vision Pro. How many people are going to do that? Like 10? And I'm not exaggerating. Like actually 10? We're talking about a fraction of a fraction of an already small market. No developer is going to port a game to the Vision Pro that requires controllers.

0
💬 0

5742.486 - 5761.497 Marco Arment

The Vision Pro is already a tiny market. And then you're saying we're going to only target people or have a game that mostly pretty much only works or only works well with these add-ons. After you've spent $4,000, you're going to also now spend another whatever it would be, $100 to get some VR controllers and then be able to play our game.

0
💬 0

5761.517 - 5773.981 Marco Arment

That's going to be almost no addressable market that's going to actually do that. For a platform to have games that run on game controllers, the platform's hardware has to come with the controllers.

0
💬 0

5774.401 - 5794.173 Marco Arment

If Apple TV started shipping with a game controller in the box, which they will never do, but if for some reason they would do that, then you would start having a lot more games on Apple TV that were designed for the controller and could therefore accommodate more game types pretty well. Look at iOS. iOS is as big of an addressable market as you can find.

0
💬 0

5794.754 - 5803.648 Marco Arment

There are lots of third-party game controllers that work with iOS, and yet no major iOS game

0
💬 0

5804.469 - 5824.521 Marco Arment

requires a controller why because effectively almost no one has them even though it's a huge market and you know by raw numbers that's going to be way more people who have ios devices plus game controllers than apple tvs or vision pros but because the ios devices don't come with an official controller with everyone sold

0
💬 0

5825.41 - 5835.299 Marco Arment

Game developers cannot count on there being a very large market that has that. So they have to design for touch mainly, and maybe you can also work with an external controller. So that's what we're going to see with Vision Pro.

0
💬 0

5835.92 - 5855.394 Marco Arment

If anyone is making games for it, which they're not and they shouldn't, but if anyone's making games for it really, what you're going to keep seeing is, well, maybe you can use a controller once the support is there. But you're not going to get anything shipping on the Vision Pro that is only good with a controller because it makes no sense for anyone to develop that.

0
💬 0

5856.307 - 5871.459 Casey Liss

I mostly agree with that. I do find this idea to team up with Sony to be less frustrating than I think the two of you do. If you look at the situation, you know, based on rumors, Apple hasn't sold a lot of vision pros.

0
💬 0

5871.979 - 5887.333 Casey Liss

It doesn't seem like by and large, it's catching on as a productivity device with the possible exception of Mac virtual display, which we talked about, I don't know, last week, the week before. Yeah. what is the purpose of the vision pro other than to sit there and let movies wash over you?

0
💬 0

5888.034 - 5914.315 Casey Liss

And I think the obvious answer could be to play games, but it's obvious as well that doing that with hand tracking just isn't cutting it. And yeah, If you're Apple and you want to solve this problem yesterday, then you team up with Sony and make a pairing out of it and make it work. Make the Vision Pro work with this PSVR2 controller. I think that makes perfect sense.

0
💬 0

5914.375 - 5927.703 Casey Liss

Now, that doesn't mean that John is wrong by any means. I think in a perfect world, Apple would have already come out with their own controllers. And even if it was optional, it would have been a launch device with the Vision Pro. Similarly to the head strap that Belkin just came out with that...

0
💬 0

5928.163 - 5948.879 Casey Liss

probably should have launched with the Vision Pro, probably should have even been in the box with the Vision Pro. But that's neither here nor there. So in the end of the day, I'm not put off by this partnership. And I think it does make a lot of sense, probably for both companies. But I also concurrently agree with John that really Apple should be solving this problem themselves.

0
💬 0

5949.298 - 5965.752 John Siracusa

Yeah, they should have first-party controllers and also support third-party ones. Like, in that scenario where they ship a first-party one, it's getting to Marco's point. At least the software developers know everybody has a controller. And those people can choose not to use it because they don't like it. They want to use it. I mean, there's third-party controllers available for every system.

0
💬 0

5966.072 - 5980.244 John Siracusa

You know, consoles, you can use third-party controllers. PC, you can use third-party controllers. And these days, most PCs support all the controllers that work with consoles as well. Like, that's great. That's a great ecosystem. But you've got to come with one. It's like... So I'm going to say it's like a computer not coming with a keyboard and mouse, but the Mac mini does that.

0
💬 0

5980.284 - 5995.898 John Siracusa

But anyway, game consoles come with a controller. The PSVR comes with controllers. Like sometimes it's optional. I think some of the motion things have said like, well, you get it with this kind of controller. We're not with that kind, but you know, look at in the VR headsets, the meta quest, I believe Marco can correct me. That comes with controllers, right?

0
💬 0

5996.038 - 6011.576 Marco Arment

Yes, of course it does. Because here's the thing. The way you design a game console or a hardware meant to play games as its primary or one of its main functions, it has to come with the controllers that it needs. Right.

0
💬 0

6011.796 - 6030.28 Marco Arment

that's what of course of course the quest comes with controllers they all they all have for like you know the whole quest is only like i think the entry level one is like 300 bucks now including the controllers like of course it does i think about the single xbox elite 2 controller i have cost close to that much yeah probably it's not a headset it's just a controller

0
💬 0

6030.84 - 6056.482 Marco Arment

Trying to make the Vision Pro have gaming as one of its significant uses I think is never going to work because the Vision Pro is not a good game console, even if it came with actual game controllers in the box, which if they want to be serious about it, it needs to come in the box. But even if it did... The Vision Pro is, first of all, way too expensive to be a game console.

0
💬 0

6057.182 - 6078.33 Marco Arment

It's also way too heavy. You've got to get rid of the dangling battery. Because what games are popular in VR? Most of them are motion games where you're moving. You have things like the rhythm games like Beat Saber and whatever the version of it is for version OS. You have rhythm games. You have virtual shooting games where you're turning around constantly.

0
💬 0

6078.35 - 6098.238 Marco Arment

You have stuff like Gorilla Tag, which is massively popular online. On Quest, where you're being physical. You're physically moving around in the headset. You have the wonderful ping pong game, Eleven Table Tennis, where you're physically playing ping pong. You have games where you're moving a lot. The Vision Pro is so not made for motion on so many levels.

0
💬 0

6098.618 - 6108.342 Marco Arment

It's terribly physically designed for it. The screens have too much motion blur and have too much latency for that. I mean pass-through latency. There's so much about the Vision Pro that is...

0
💬 0

6108.962 - 6133.378 Marco Arment

clearly not designed for the kind of games that people enjoy on the quest series right now so this whole idea of trying to make game controllers compatible with it is is not gonna go anywhere i i'm very optimistic if they get good content out there like video and sports and experiential content division pro is designed for that kind of thing it is not designed for motion and games

0
💬 0

6134.076 - 6152.66 John Siracusa

And, you know, Apple will, you know, hinder itself even further because even like a kind of like a grassroots kind of behind the scenes thing where some developer make a really compelling game. They're like, oh, this is really good game for Vision Pro. And now the fifteen hundred dollar one is out. And I know Apple doesn't ship controllers, but you can use the third party controller.

0
💬 0

6152.72 - 6169.047 John Siracusa

And like it's just so popular that it gains momentum all on its own. And despite Apple, it makes it starts to make the Vision Pro into a gaming platform. But that will never happen. You know why? Because Apple, which controls all software that ships on the Vision Pro, will say, oh, you can't ship this game that requires a controller. Sorry. Rejected from the app store.

0
💬 0

6169.087 - 6188.236 John Siracusa

They will never even allow someone to help them. Like, help me help you. And Apple's like, no, you cannot help us. Your game has to support the Apple TV remote. I know they went back on that one, but it was too late. But you just know they would never allow a game on the Vision Pro that requires a controller. Because they'd be like, oh, that's not the way we think about our platform.

0
💬 0

6188.256 - 6205.159 John Siracusa

It's like, well... Then we can't help you. You're never going to be you won't ship your own controllers. You won't let people shoot games that require them. It's just they cannot get out of their own way. And because if it was like if there was side loading or if there was third party stuff or if the EU decided that the Vision Pro was too dominant in the market.

0
💬 0

6205.379 - 6225.644 John Siracusa

vision headset and you had to allow third party like because if people can do whatever they want on it you can get that kind of like grassroots phenomenon surprise viral hit that makes people go out and buy the controller but with apple being the gatekeeper for these platforms that's it'll never happen on the apple tv it'll probably never happen on the vision pro because there's no room

0
💬 0

6226.124 - 6236.41 John Siracusa

for a third party to do a thing that definitely will be janky and low interest at first that might catch on because Apple will just be like, no, that's not how we like our platform to behave.

0
💬 0

6237.639 - 6256.325 Marco Arment

Thanks to our sponsors this week, Squarespace, Aura Frames, and Masterclass. And thanks to our members who support us directly. You can join us at atp.fm slash join. One of the perks of membership is ATP Overtime, a bonus topic every week. This time in Overtime, we're talking about the Mac monitor situation.

0
💬 0

6256.345 - 6269.628 Marco Arment

There's been a number of recent hardware releases from other companies for Mac-appropriate monitors, and we're going to talk about that in Overtime. You can join to listen. atb.fm slash join. Thanks for listening, everybody, and we'll talk to you next week.

0
💬 0

6272.809 - 6281.751 Unknown

Now the show is over. They didn't even mean to begin because it was accidental. Accidental. Oh, it was accidental.

0
💬 0

6281.771 - 6283.152 Unknown

Accidental.

0
💬 0

6283.272 - 6322.425 Unknown

John didn't do any research. Marco and Casey wouldn't let him because it was accidental. Accidental. Oh, it was accidental. Accidental. And you can find the show notes at atp.fm And if you're into Mastodon You can follow them at C-A-S-E-Y-L-I-S-S So that's Casey Liss M-A-R-C-O-A-R-M M-A-R-C-O-A-R-M S-I-R-A-C U-S-A Syracuse It's Accidental It's Accidental It's Accidental

0
💬 0

6328.06 - 6335.634 Unknown

All right, John, you want to update us a little more specifically about your app?

0
💬 0

6336.331 - 6348.974 John Siracusa

Yeah, so, you know, I'm here plugging away. I guess the main thing I probably want to talk about today is, I mean, something near and dear to Casey's heart. We were always complaining about poor documentation with Apple stuff.

0
💬 0

6349.295 - 6350.175 Casey Liss

Oh, yes.

0
💬 0

6350.995 - 6374.428 John Siracusa

Yes, baby, I'm here. So here's the thing. Like, poor documentation, you know, the lack of documentation, it doesn't seem to be a lot of it. Some things have like a one or two sentence description. That is frustrating, but you really don't feel the full force of the pain until you are in an area that you have no knowledge or experience of.

0
💬 0

6374.448 - 6380.115 John Siracusa

So if you're in some area that you know about, like say I'm doing AppKit stuff, which I know a little bit about from my other two apps, right?

0
💬 0

6380.775 - 6403.001 John Siracusa

i know a whole bunch of app kit stuff and there's some stuff i don't know but like i i needed to like fill in the blanks or fill in you know it's like the fog of war on the you know rts maps fill in the areas that i have you know so that i know a bunch of surrounding stuff but i don't know and then you go and you find some credit documentation but because you know all a bunch a whole bunch of surrounding stuff you're gonna like oh i see what they're probably getting at here and i see how this is related to that thing and you can put the pieces together

0
💬 0

6403.641 - 6423.623 John Siracusa

But for what I'm doing in this app, what I've been spending some time doing, you know, in-app purchase type stuff, I've never done that on any Apple platform ever, ever before. So I have zero knowledge other than watching WWDC videos about it. And I've watched a lot of WWDC videos, but there's nothing like actually programming it. which is actually part of the problem here.

0
💬 0

6423.683 - 6440.136 John Siracusa

So in that situation, when you just got nothing, you're starting from zero, and you land on one of those documentation pages that doesn't have anything except for like a single sentence that uses like five proper nouns that you don't know the definitions of, and there's nothing else, you're just like... what?

0
💬 0

6440.156 - 6448.822 John Siracusa

I don't, you know, and so here I'm in this situation and I, you know, I have watched just so many hours of WWDC videos about APIs that I have never used, right?

0
💬 0

6448.862 - 6466.416 John Siracusa

I have a lot of this knowledge in my head, but they're WWDC videos for all, for as wonderful as they are, they really are kind of like math class in school where if you have kids or if you've been a kid and remember math class, if you like don't understand a concept that,

0
💬 0

6467.694 - 6480.401 John Siracusa

and you never learn it, that's going to be a big problem because next year, they're going to talk to you as if you already know elementary algebra. They're not going to reteach you algebra. They're going to assume everyone here knows algebra or like multiplication tables.

0
💬 0

6480.421 - 6502.491 John Siracusa

They're going to assume you know your multiplication tables, you know how to do addition, subtraction, multiplication, division. They're not going to reteach that. If you miss one or two things, when you attend the junior year or high school class and they start teaching you calculus, if you don't know pretty much everything that came before it, you have a serious problem.

0
💬 0

6502.671 - 6524.59 John Siracusa

They like to say that math is cumulative. You can't forget the old stuff. They build on what you knew before. Many WWDC videos are like that. Not all of them, but many of them. Well, they'll say, what's new in Star Kit 2? They assume you already know what was old in Star Kit 2 and they're just going to tell you about the new stuff. It's an incremental update.

0
💬 0

6524.97 - 6541.222 John Siracusa

And so you're like, okay, but that's not all the videos. What you should do is go and find the WWDC 2021 or whatever video that's introducing Star Kit 2. Here's the problem with this approach. You know, this is, you know, Apple spends a lot of money in WDC. The production values are great. The people who present them is great.

0
💬 0

6541.262 - 6552.969 John Siracusa

I think the presentations are great, but you go, uh, introducing store kit too. And you watch that video. If there's a conceptual part about like big picture, what a store kit about, hopefully that's still relevant.

0
💬 0

6553.752 - 6576.809 John Siracusa

But with the current rate of development and transition to SwiftUI, almost all the code in that presentation is not what you want to be doing today because it's not, you know, they, in future years, there'll be a session called what's new in StarKit 2 and SwiftUI or something. And those are the APIs you want to be using because those are the new ones that work really well with SwiftUI.

0
💬 0

6576.889 - 6585.257 John Siracusa

The old ones, you could get it done. So the intro course is telling you a way to do it that you don't want to do it. And the new course...

0
💬 0

6586.358 - 6608.573 John Siracusa

expects you to already have experience with the old api but you have neither and like i'm going through this and i'm thinking as i stumble my way in the dark through this just making mistake after mistake as i stumble my way through this i start fantasizing about writing documentation like i'm already i've already like written it in my head based on my like current what is surely my current misunderstanding it's like

0
💬 0

6609.173 - 6625.323 John Siracusa

I could explain this to somebody who has zero knowledge. Granted, my information is probably wrong at this point, but I could explain my wrong information and say, look, here's the problem you're facing. Here's the things you're going to run into. Like, here's how you have to think about it. Here's a way to arrange it, stuff like that, right?

0
💬 0

6626.504 - 6635.43 John Siracusa

And as far as I've been able to determine, that kind of documentation almost doesn't exist at all anywhere in the Apple ecosystem, like first party.

0
💬 0

6636.337 - 6654.726 John Siracusa

It provides a third-party opportunity for people to do that, but even the third-party ones, because things are changing so rapidly, in particular because so many APIs predate SwiftUI and then work with SwiftUI, but just barely, and then there's the new ones that are made in an age where SwiftUI is the expected default and they don't work anywhere else.

0
💬 0

6655.507 - 6672.648 John Siracusa

If you make that tutorial two years ago, maybe it's out of date now, it's extremely frustrating. And so one of the things that Apple usually is okay about is providing the sample code, although they do this weird thing where... the sample code from year to year, they'll keep enhancing the same app, like the food truck app or the backyard birds app or whatever.

0
💬 0

6673.329 - 6687.203 John Siracusa

And the download links to the sample code will be like, download the food truck app. But when you download it, I think they only have like one copy of the food truck app and it's the current version. So if you download it from like a video four years ago, you don't get the four years ago food truck.

0
💬 0

6687.223 - 6693.265 John Siracusa

You get the current one, which in some ways is good because it's more updated, but in some ways it's bad because the app doesn't match the video that you're watching.

0
💬 0

6693.285 - 6712.211 John Siracusa

But anyway, my final complaint on this is, you know, again about WWDC videos, which I feel like WWDC videos are, they're not like movie trailers, but they're like, do you want, they're great for me before I was programming with these APIs. Do you just want to get an overview of what Apple's doing with the APIs and what they're capable of? These are the videos for you.

0
💬 0

6712.984 - 6734.491 John Siracusa

But if you actually have to implement an app, man, these videos, like, they're not going to give you what you need. To give just one example that drives me batty, anytime in a WWDC video, and again, I understand why they do this, anytime in a WWDC video where they say, you know, we're going to do X, Y, and Z, and they say they've omitted error checking for brevity, that is useless to me!

0
💬 0

6735.732 - 6756.519 John Siracusa

Error checking is the most important part of the programming! I've omitted error checking. Are you freaking kidding me? All I want to know is where can this go wrong? What do I have to check for and where? So I tell that the transaction is valid. Do I have to do it? Do I not have to do it? What are the possible error scenarios? Where do I, like I've omitted error checking for brevity.

0
💬 0

6756.599 - 6768.064 John Siracusa

I know you have to fit it on a slide, but that is just throw it out the window. Like it's useless. It's only useful to me as a casual dilettante viewer of like, I'm not writing an app, but I just want to learn about APIs. Isn't this great? But when it's time to write an app,

0
💬 0

6769.059 - 6793.795 John Siracusa

the code is all error checking there's one line that does something in 75 lines of error checking like especially something like in-app purchase like i just wish like this and this made me think like this is what labs are for like if i'm still doing this wc i should go to a lab and say i should just come with wc session and say explain this stupid app to me explain backyard birds why are you doing this what does this api do what in the world what in the

0
💬 0

6794.508 - 6810.761 John Siracusa

It took me like a full day to figure out they were calling map dot map on something. And it wasn't, you know, the array dot map. It wasn't that map. It was a different map. It does basically the same thing, but it was literally like a different signature, a different freaking function because it wasn't an array.

0
💬 0

6825.399 - 6825.859 Casey Liss

madness.

0
💬 0

6826.099 - 6839.843 John Siracusa

I just, it's, it's loosely incorrect. And surprisingly, the thing that I thought would be tripping me up so far, I mean, I'll get to it, but so far hasn't been, which is, Oh, how do you test transactions and like pretending to purchase things and blah, blah, blah.

0
💬 0

6840.343 - 6853.746 John Siracusa

That actually, because I spent, you know, because I waited, you know, eight years or nine years or whatever to do my first in-app purchase. That's actually pretty good. And compare, I'll say this, that's better than I thought it would be. And I haven't had problems yet. Um,

0
💬 0

6854.286 - 6870.235 John Siracusa

partially because I'm still just doing it locally, which is a feature they introduced two or three years ago, the local store kit configuration thing. Love it. Pretty easy. Mostly works. You can't, it doesn't really work. You can't really, I haven't, one of you can do tech support for me now. Is there a way to cancel subscription in the local Xcode thing?

0
💬 0

6870.695 - 6873.937 Casey Liss

Yeah, there's a special bespoke window for it in Xcode. Hold on.

0
💬 0

6874.137 - 6882.522 John Siracusa

I found that window. How do you cancel? Right-clicking doesn't do nothing. They do have a thing where you can click and it says show options, and then it has the transaction list.

0
💬 0

6882.902 - 6886.604 Casey Liss

Yeah, in the transaction list. I thought there was a way to do it, but now I'm having second thoughts about cancellation.

0
💬 0

6886.665 - 6895.25 John Siracusa

Yeah, but I go to the options list, and when you click options on it, it brings up a thing that says there is a cancel option, but those are transactions that already happened, and when I cancel...

0
💬 0

6896.37 - 6919.576 John Siracusa

My app doesn't see that like it doesn't you know hit one of the update handlers or whatever so anyway when I try it with sandbox I'm sure it'll be easier because I'm assuming when I do cancel at an app store connect because basically what I'm doing trying to do is to simulate a User canceling it they go to their subscriptions in their iCloud whatever blah blah blah and they hit cancel That's what I want to simulate from Xcode and haven't figured out how to do it yet, but I think that's minor complaint So I thought that would be the big problem

0
💬 0

6920.256 - 6928.302 John Siracusa

but they have actually a pretty good options for like, you know, renew every 30 seconds. Each 30 seconds is one month or you can easily delete the transactions to reset the world.

0
💬 0

6928.582 - 6947.396 John Siracusa

Having no problem with that, having massive problems being like, where do I put the stuff in my app to make sure I'm doing all the things that I need to do for all these fricking transactions and all the types that just when the type signature makes the line go over a hundred characters, just because it's like, you know, what is it? Uh,

0
💬 0

6947.876 - 6966.329 John Siracusa

uh entitlement result verification result with angle brackets around it all plus the type that you put but that one inside has a question mark and it's just and you have to like massage that value through 17 different things to figure out if it's verified and extract the real value with an if case led and then it's just like oh my god Who made this API? Who made it?

0
💬 0

6966.549 - 6985.474 John Siracusa

Like, it's so good in so many ways, and then just when you get down to where the rubber meets the road where you have to figure out, do they actually own this? It's like, guess what? Angle brackets for days. No documentation. Good luck. Oh, and by the way, there's the subscription update task thing to monitor for updates to subscriptions. Is there an equivalent of things that aren't subscriptions?

0
💬 0

6985.914 - 7003.395 John Siracusa

No, that one takes a single product ID because screw you. I wasted at least 15 minutes trying to figure out how to programmatically apply multiple of the same view modifier with different arguments, and the type system did not like what I was doing, and I gave up.

0
💬 0

7003.515 - 7004.956 Casey Liss

No, no, no, no, no, no.

0
💬 0

7005.156 - 7019.447 John Siracusa

I gave up. I felt like I was so close. I can smell it. I can use reduce. I can make it happen. It's like, nope, type system says no. Type system says no. And I was like, nope, this is beyond my Swift skills, and I just bailed out. Anyway, store kit.

0
💬 0

7020.588 - 7027.592 Casey Liss

And so the funny thing is you're doing store kit two. Store kit two is light years better than store kit one.

0
💬 0

7027.692 - 7038.039 John Siracusa

I know. I saw the old with the SK, the SK APIs. I'm like, boy, I'm glad I'm not doing that because that was working that with SwiftUI. First of all, that would never work with Swift 6. Never. Like it would be so angry at you about everything you're doing.

0
💬 0

7039.231 - 7045.638 Casey Liss

I don't think there is a way to cancel, by the way, within this little transactions dialogue. I apologize.

0
💬 0

7045.678 - 7052.465 John Siracusa

The thing you can do to cancel that makes a transaction disappear, but the point is it doesn't have the effect that a user canceling their subscription would in iCloud.

0
💬 0

7053.382 - 7076.928 Casey Liss

Yeah. But with regard to documentation, I mean, I could go on and on and on about this. Let me start by saying it actually has gotten a lot better over the last few years. I doubt I had anything to do with that, but I certainly it was late 2020 that I wrote my blog post about this, which I stand by pretty much. I mean, I think it has gotten better, but it is still not great.

0
💬 0

7077.208 - 7098.402 Casey Liss

And, you know, the name of this blog post was on Apple's piss poor documentation. Which, yeah, pretty much. And I think the thing, there's two things that really chap my bottom about Apple's documentation these days. First of all, when you have either, what is it, no overview, something, something, no overview found or something like that. I forgot. No overview available. That's what it is.

0
💬 0

7099.903 - 7121.877 Casey Liss

You see that less these days, which is great. But a lot of times what you'll see is just like a regurgitation of what the function signature is and very few other words. And this is like what you were describing, John, with like, here's a single sentence with a bunch of proper nouns that I'm not familiar with. Also not helpful. And that really is frustrating, really, really frustrating.

0
💬 0

7122.017 - 7144.741 Casey Liss

Or I love seeing, like, enumerations where each of the cases is just a restatement of the case. Like, yes, no, maybe. Like the comments that add one to I. Right. It's just bananas. But the other thing that really I find deeply frustrating, and Apple has an affordance for this in their documentation, but a lot of times there's not a really great –

0
💬 0

7145.601 - 7169.744 Casey Liss

overview of here's this system here's how it works or secondarily here's the overview which sometimes does exist but here's how you actually execute right so take store kit for example they have a pretty great overview of here's all the things you need to consider and here's what this does and that does and subscriptions and non-subscriptions and this that and the other thing but you

0
💬 0

7169.904 - 7189.458 Casey Liss

They don't do a particularly good job at all of really explaining why the API is as kooky as it is. Because StoreKit 2's API is actually really good. It's actually not that kooky. But when you want to figure out, is this app purchased? Yes or no? In order to figure that out, Apple's basically like...

0
💬 0

7190.239 - 7210.058 Casey Liss

you got to look at like 300 different arrays of information and I don't know, piece it together yourself, have fun. And I understand why that is, but first of all, it would be nice if Apple kind of solved this for us. But second of all, There's like maybe a couple of sentences that explain why this is the way this is, and that's it.

0
💬 0

7210.238 - 7227.087 Casey Liss

And what I really want is a deep dive about, okay, here's the reason this is the way it is. You might have family sharing or you might not. You might be entitled via family sharing or you might not. You might be entitled via family sharing and your own entitlement or you might not. You might be entitled via family sharing something else and your own entitlement, or you might not.

0
💬 0

7227.467 - 7247.382 Casey Liss

Or the family sharing has expired, but your own entitlement hasn't, or vice versa. And so suddenly you realize, oh no, I really do need to do the work of traversing all of these arrays of subscriptions and information and whatnot. But you come upon that oftentimes by users reporting into you, your app doesn't say it's purchased, but here's a receipt showing I purchased it.

0
💬 0

7247.882 - 7271.865 Casey Liss

And that's not frigging helpful, Apple. That's too late. It's too late at that point. And that just drives me bananas. Another great example of this is I've started adding widget and intent support to call sheet. It hasn't shipped yet. But one of the things you can do is with widgets, I'm pretty sure it's widgets, you can communicate between the widget and the main app.

0
💬 0

7272.446 - 7293.069 Casey Liss

And there's not really a good overview page of your different techniques of doing this. And I pieced together that, oh, you can do like URL schemes, but it has to be a secure URL. It can't be like an X callback style URL. And I forget there was one other, oh, you can put things in user defaults, but even Apple seems to think like, I wouldn't recommend that if you're going to avoid it.

0
💬 0

7293.43 - 7312.688 Casey Liss

And that's, I thought that's all there was. And come to find out, there's actually, you can flip a switch. There's a Boolean somewhere in your widget where you can say, no, I need you to open the app when the widget is interacted with. And at that point, you're effectively in the app's runtime, and you can do kind of whatever you want.

0
💬 0

7313.068 - 7332.843 Casey Liss

But there's no good overview of, okay, here are all of the available options, and here's why you would choose each one. It's not useless, but it's almost useless. And in some ways, it's worse than useless because they give you just a little nugget of information and then basically say... Have fun.

0
💬 0

7333.083 - 7346.07 John Siracusa

You'll figure it out. You're smart, right? And then when you search, like, for third-party stuff, you'll find lots of, like, really good posts that do the kind of documentation I'm fantasizing about. Like, let's start from the beginning. Let me tell you the problem. Let me tell you the solutions. Let me tell you the different approaches. Like you said, when you would use them or whatever.

0
💬 0

7346.09 - 7363.719 John Siracusa

But the problem is that blog post was written four years ago, and now it's all out of date. And it doesn't talk about the APIs you want. Yep. And maybe it's wrong, right? And I just want to give credit here. Like, if the StoreKit people are listening, StoreKit 2 is so much better. Oh, God, yes. I can see that. I've seen all the WWDC sessions, especially for using SwiftUI.

0
💬 0

7364.84 - 7383.371 John Siracusa

It really does a huge amount of work. Current Entitlements does a lot of the work for you. Like, a huge amount. The fact that Entitlements products are separate from subscriptions is still a little janky, even though they're both represented by products. Like, there's weirdnesses there. I get it. But it has come such a long way. And that's why it's all the more frustrating that, like...

0
💬 0

7384.071 - 7397.922 John Siracusa

I'm sure there's a correct way to use these tools. They seem powerful. They seem way more powerful than the things they're replacing. They do a lot of stuff in a small amount of space, but there's one or two things that I'm missing that I don't understand.

0
💬 0

7397.982 - 7419.153 John Siracusa

And especially like Swift 6 really hasn't been much of a problem, but it's a little bit of a problem in that smuggling data between the various islands is especially when you're stuck in some kind of non-async SwiftUI thing where you can't even await something from an actor. You end up smuggling a lot of stuff through environment. Apple's example smuggles stuff through the environment.

0
💬 0

7419.173 - 7430.676 John Siracusa

So I'm like, is this just the way? Because, like, what's the best practice? And they're like, yeah, we're totally going to smuggle it. Like, do we have an actor doing a bunch of store stuff? And that actor is like...

0
💬 0

7431.616 - 7443.379 John Siracusa

I invoked asynchronously from a view modifier, and that view modifier shoves things into the environment, and then other views see it because you shoved it into the environment, and they have the add environment. It's like, all right. I mean, is that it?

0
💬 0

7443.62 - 7462.629 John Siracusa

Because I have a lot of data that I want to move around, and now I have like six environment variables, and I'm like, maybe I'm doing it wrong, and it's just... Anyway, I'll put a link in the show notes. I just put it in the document case at the link section for the map method. The documentation for this map method says the method is map open parens underscore colon close parens.

0
💬 0

7463.55 - 7468.033 John Siracusa

And it says returns a new state mapping the entitlement value if successful.

0
💬 0

7469.354 - 7470.435 Casey Liss

Thanks. That's helpful.

0
💬 0

7472.5 - 7496.31 John Siracusa

it maps a new value oh mapping the entitlement value that's great uh it uh it returns an entitlement task state angle brackets new value so the value is like i kind of see how they're using it in their sample app i'm using it in my app i kind of understand what it's doing but when it came time for me to do something similar not in subscriptions but with the like for the entitlement part for trying out like non-subscription purchase type things

0
💬 0

7497.31 - 7515.503 John Siracusa

I just was baffled. And I was like, no, I'm just not going to like, is this just a convenience method? I'm just going to like, anyway, I, I would, I long for a first party thing that like just explains from start to finish. Cause you can't do it in a WDC session. It's not long enough. That's not what it's for. Like, I'm not saying WDC sessions should be different.

0
💬 0

7515.803 - 7530.857 John Siracusa

I'm saying there needs to be something to augment it. And I do appreciate all the third party stuff out there. Hacking the Swift for like basic Swift stuff. and some Swift UI stuff. Uh, those things are great. There's tons of people writing blog posts about it. The Swift forums, like you can find stuff with the problem with the internet.

0
💬 0

7530.937 - 7546.928 John Siracusa

It's just, you're just going to find so much out of date stuff. Um, I have been using like chat GPT to try to, but like chat GPT doesn't know about Swift. It thinks it knows about Swift six, but it does not. Uh, It absolutely does not. So I'll just give you this code that's just not going to run. I've been trying Claude to see what it can make.

0
💬 0

7546.948 - 7565.953 John Siracusa

They will give you code that doesn't work for just days, right? Just that will never work. APIs that do not exist, they can be helpful sometimes, but A, they're just chronically out of date because they have to be because it takes so long to make these models that by the time you get them, they don't have WWC 2024 info in there. It's just...

0
💬 0

7567.273 - 7586.938 John Siracusa

And then B, yeah, they'll just make up something, and it's a shame. I use it because it's like, look, you're going to try to run the code anyway, as I said before. It's one of the ideal cases for this. If I had to pick the best new programming tool 2024, it's these AI things, but they are in their own way extremely frustrating, and they absolutely do not help for things like

0
💬 0

7587.418 - 7608.988 John Siracusa

I need a human being to conceptually explain to me all the moving parts. Because there's not 8,000 different ways to do this, I would imagine. The people who made StoreKit have an idea. Say you have an app that wants to use every single feature that StoreKit have. You have consumables, subscriptions. That's what their backyard birds app is trying to say. Everything that StoreKit can do.

0
💬 0

7609.048 - 7612.97 John Siracusa

This does all of them. And if you're going to do all of them, this is how you should arrange your junk.

0
💬 0

7613.77 - 7641.267 John Siracusa

uh but like i don't blame the backyard bird sample app it does do all those things but it is so kind of like strange and idiosyncratic and it doesn't do every single possible thing you can do in some ways it's limited and there's some weird choices made by like the programmer who just really likes using enums to smuggle information around where there's like an enum where there's like seven of the cases are product ids and one of the cases is the group id like i guess i mean just a

0
💬 0

7641.727 - 7654.736 John Siracusa

You just avoid the group ID because you know that one's called group and it's not a product ID. And it's like, well, it's convenient when we... And also one of the states is not subscribed and we're going to do... It's just, what are you doing? Like, you know, every program has got their own quirks, right?

0
💬 0

7655.037 - 7669.147 John Siracusa

And it's like, it's fine to be quirky, but when you're making like the canonical sample code for how to use store kit, maybe like rein in those quirks and just be like, I'm not going to do anything or make any weird decisions. It's just going to be like, here's how you use the APIs. It should be...

0
💬 0

7669.727 - 7690.938 John Siracusa

incredibly well commented which it is not uh and it should have all the error checking like all of it because there's so many theories you go on you google for it and it's like i think you should do this and i think you should do that and you have to check for this but you don't have to check for that but no it's just you have to check this and you check the revocation date but if it gets through here it's already verified but you have to verify yourself oh store kit 2 does the verification and the old store kit didn't but now you still need to verify i just

0
💬 0

7691.958 - 7705.849 John Siracusa

It's just exhausting. So anyway, and this is the frustrating thing, obviously, is that this has nothing to do with the functionality of my app. It's all just about the monetization. And it's not the only thing I'm doing. Really, I'm spending more time on UI than I am on this. But UI is, you know, this is UI just is what it is.

0
💬 0

7705.889 - 7716.357 John Siracusa

It's a slog because you don't quite know what you're the best way to make it and stuff like that. And yes, I'm also working on the engine. Like I'm doing all the parts, but I just I just wanted to rant out StoreKit in particular because it was what I was working on today.

0
💬 0

7717.413 - 7732.301 Casey Liss

It's brutal, and I can't stress enough. It is light years better than StoreKit 1. I know I've said it two or three times. It totally is. I want to say it two or three more times. It is so much better than StoreKit 1, but it is still a lot.

0
💬 0

7732.461 - 7751.752 Casey Liss

And some of that, maybe even most of that, is the domain that they're trying to cover because there's so many gotchas and what-ifs and this and that and the other thing. But again, it would be so much better if there was better documentation that walked you through, okay, here's the plain vanilla version where, you know, you have a single in-app purchase that's unlocking your app.

0
💬 0

7752.052 - 7771.643 Casey Liss

Okay, now what if you had a single subscription that unlocks your app? Okay, now what if you had multiple different in-app purchases that could unlock your app in multiple different subscriptions? Well, okay, now let's introduce consumables, you know, and build... step-by-step over all of these different problem domains, if you will. But there's just not that.

0
💬 0

7771.743 - 7799.52 Casey Liss

And from what I can tell, there does not seem to be an institutional value in documentation from what I've gathered internally or externally, that documentation just does not matter the way I think it should. And it's really unfortunate because Apple, at its finest, really wants to and empowers us, the developers, to make world-class apps. And this is flying directly in the face of that, right?

0
💬 0

7799.58 - 7810.224 Casey Liss

Like if they want Marco and John and me to make the best apps we possibly can, then they need to document their APIs in the best way they know how. And I don't think that's the way it is today.

0
💬 0

7810.595 - 7827.41 John Siracusa

Yeah, I feel like that's what one of the goals of store kit 2 is. They basically said people are using store kit 1 wrong, probably because we didn't explain it well enough and there's not good docs. So in store kit 2 we're going to do a lot of the work for them because we know how the API is supposed to work. So we're going to take away a lot of that's one of the things that's great about that.

0
💬 0

7828.251 - 7843.724 John Siracusa

Inside this API, it's doing a bunch of stuff that basically from Apple's perspective, you third party developers proved you can't do this right. Like on average, you can't do it right. So we're going to do it for you. And then we'll just give you a response. But still the response they give you, it's like, oh, and by the way, the things we give you.

0
💬 0

7844.344 - 7870.727 John Siracusa

you have to implement a bunch of business logic uh here it's and it's super important you do it exactly right otherwise you're going to screw things up but we'll only kind of vaguely explain it again the like the backyard birds app they go through all the things you said casey but it is still in the end just one app and if you watch that session you cannot come away from that session and say now i'm ready to implement my app you're not you're absolutely not like even if you memorized every line of code either you copy and pasted the code samples they have them in the transcripts the code like that's not sufficient

0
💬 0

7871.067 - 7890.024 John Siracusa

for you to... I know, I just did it. That information... I have the Backyard Birds app open in Xcode next to me. That is not sufficient for you to do even the most basic thing. Just a single thing that unlocks your app, there are still so many more things that you have to know and think about to actually make that work.

0
💬 0

7890.124 - 7894.568 John Siracusa

Because the code snippets they give you... The Backyard Birds app itself is so weird and...

0
💬 0

7895.248 - 7916.902 John Siracusa

differently structured than your app would be that you can't just use it as a one-to-one thing and the wwc session just glosses over so much stuff like it gives you an outline of what's possible but when it comes time for you to type stuff in you're just like uh like it took me so long to figure out just banging my head against it and just randomly googling to to find all the other people who hit the same roadblocks and you know discovered things like you know

0
💬 0

7917.842 - 7938.937 John Siracusa

non-renewing subscriptions apple doesn't track anything having to do with those so that's all you all right i know they do it for all the other ones but those ones just yeah like okay it would have been nice if that was in the documentation in big red letters which is like hey if you do this everything's on you unlike subscriptions where we keep track of it all

0
💬 0

7940.319 - 7954.803 John Siracusa

but you know that's that's development for you right and you know it sounds like i'm being fresh and i'm actually enjoying the fun parts of it like the parts that actually make my app work and i do enjoy the ui stuff a little bit although i have a separate rant about that for another time but uh yeah working on the app

0
💬 0

7957.404 - 7986.874 Marco Arment

So this is probably not a good time to suggest this, but I was thinking, if you are making an app that's going to crawl people's files on their disks and everything and take advantage of the knowledge that you have and the things you care about, why not make an app that scans your files and keeps hashes in a database and periodically can rescan to detect bit rot?

0
💬 0

7987.959 - 8002.433 John Siracusa

People have already made that program. What is it? There's a whole bunch of ones that will do that. Yeah, they'll put little checksum files in your directories. What I've gathered from the discussions I've had about that thing is that people who have... Carbon Copy Cloner does it, actually.

0
💬 0

8002.573 - 8008.739 John Siracusa

Instead of using SuperDuper, if you use Carbon Copy Cloner, they have an option to put checksum files in there, and every time you do a copy, it will recheck some of them and everything.

0
💬 0

8009.219 - 8020.378 John Siracusa

Like, you can do it manually, but what people have told me who do this type of thing is that they're super diligent about it, they do it, they have a program that does it, they have a third-party program that does whatever, and they say it just never finds any errors.

0
💬 0

8021.345 - 8039.278 John Siracusa

And I don't know if that means those programs aren't working right or if it means the modern storage stack with SSDs is so good that you're very unlikely to find those type of things. And if you just keep the data moving from one fresh SSD to another, it won't be a problem. But, yeah, that's, you know, it's something I have considered. But one of the things that bothers me is...

0
💬 0

8040.986 - 8046.612 John Siracusa

The map is not the territory. You can put the checksum files in every directory, but then you're putting turds all over the disk, and there's all sorts of issues with that.

0
💬 0

8046.952 - 8066.606 John Siracusa

You can keep a central database, but then your central database diverges instantaneously from the disk that it is databasing, and you're constantly chasing it around to try to keep the database up to date with the state of the disk. It's a type of thing that... This is where my principles and tastes say, this should be implemented in the... It has to be implemented in the file system.

0
💬 0

8066.646 - 8083.832 John Siracusa

Many file systems do implement it. APFS does not. And so I just sit around here with my arms folded and say, well, you should eventually do this in the file system. Because it's wrong. It's wrong to do it. You can, but it's just wrong. Put it in the file system. ZFS showed you how. This is a thing that exists. Just do it.

0
💬 0

8084.392 - 8091.04 Marco Arment

But it wouldn't... Even if it was in the file system... Wouldn't the file system not know until it tries to read the file?

0
💬 0

8091.929 - 8101.797 John Siracusa

Yeah, but you don't know until you try to scan the file. It's the same thing. You can't get around the fact that to tell whether the bits are right, you have to read them. Sure, but... There's no getting around that.

0
💬 0

8102.257 - 8109.123 Marco Arment

But wouldn't that still then leave an opportunity for something that would scan periodically and alert you?

0
💬 0

8109.283 - 8129.037 John Siracusa

Yeah, but the thing that scans has to read all the bits to find out if they're still right. That's a tremendously heavyweight opportunity. The thing that ZFS did was you had optionally... Optionally, you could store data redundantly. Right. And so when the thing was scanning in the background, just crawling your entire disk from painting the Golden Gate Bridge from start to finish.

0
💬 0

8129.077 - 8143.815 John Siracusa

And as soon as it got done, it just starts over again with a low priority thread is it would fix the things that it found. because you have redundant copies of the data, and it would repair them, and it would alert you if there were problems. I just feel like it's a file system thing. Maybe I'll add it to my list. If this goes disastrously bad, maybe I won't.

0
💬 0

8143.855 - 8154.999 John Siracusa

But if not, again, there's already apps that do this. But I don't like either of the approaches. I don't like the turds in the directory approach, and I don't like the central database approach, because both of them are just like, bleh.

0
💬 0

8156.041 - 8178.256 Marco Arment

I mean, honestly, I think the central database approach is the right one for that. But, like, I don't know. I'm kind of thinking this could be, like, your thing. You could become, like, Storacusa suite of apps. Like, imagine, honestly, imagine if, like, what if you had one app that would kind of just care for your disk? And it would have a few of these functions built in.

0
💬 0

8178.896 - 8181.357 John Siracusa

Yeah, right. TechToolPro, Norton Disk Doctor, yeah.

0
💬 0

8181.397 - 8184.499 Marco Arment

No, it's Storacusa. Or ForgeSpace.

0
💬 0

8184.82 - 8187.301 John Siracusa

From a sandbox app, none of that stuff is possible, let me tell you.

0
💬 0

8188.102 - 8192.684 Marco Arment

Who has more credibility or passion about the file system than you?

0
💬 0

8192.865 - 8199.529 John Siracusa

Just because I'm interested in the file system doesn't mean I'm good at it. I've already explained what a terrible Mac developer I am. You don't want me hearing too much stuff. Leave it to the experts.

0
💬 0

8200.129 - 8215.147 Marco Arment

Honestly, I think people would love to see the historic use of suite of functionality. A few annoyances or shortcomings of APFS or of data storage on the Mac that you could help out a little bit with. Yeah, we'll save one app at a time.

0
💬 0
Comments

There are no comments yet.

Please log in to write the first comment.