Before We Leave the Dump

Episode 433 • Released June 3, 2021 • Speakers detected

Episode 433 artwork
00:00:00 Casey: moving on i have a quick hdmi update if you recall you mean a homey update a homey update that's right i have a homey update oh speaking of i don't think i'll remember to put in the show notes but somebody had actually uh put done a a recreation of my god awful diagram on an actual physical newton which was delightful and uh if the chat room can find it i will put in the show notes but i won't be able to dig it up
00:00:23 Marco: And I would say it looks better than yours, by the way.
00:00:26 Casey: It probably does.
00:00:27 Casey: It probably does.
00:00:28 Casey: So, yeah, my homie update.
00:00:30 Casey: I had said last episode that I had seemed to kind of thread the needle and ride the line on doing a slower frame rate.
00:00:40 Casey: yet still having 4K, I think Dolby Vision, if I'm not mistaken, because if you recall, I have old HDMI cables in the walls and the Apple TV was not happy with whatever situation I had going on.
00:00:54 Casey: And I was able to get 4K Dolby Vision, but at like 30 Hertz or something like that.
00:00:58 Casey: I don't remember the details, doesn't matter.
00:00:59 Casey: Well,
00:00:59 Casey: As it turns out, over time, or no, I think I had it at 50 hertz.
00:01:03 Casey: And over the next few days, as we continue to use the Apple TV, which all in all, I really, really like, as it turns out, the 50 hertz Dolby Vision wasn't good enough, and I had to keep cranking it back and cranking it back.
00:01:13 Casey: And I think I ended up at either Dolby Vision or maybe just HDR at 30 hertz.
00:01:18 Casey: until I finally got my fancy new 8K certified, as John had a very good chuckle about, 8K certified HDMI cable from Monoprice.
00:01:27 Casey: And sure enough, I've had that plugged in for a couple days now and everything is better.
00:01:31 Casey: Now, I've only done it by draping it over the TV and draping it down the side of the mantle above which the TV sits.
00:01:37 Casey: Please, I know it's too high.
00:01:39 Casey: Leave me alone.
00:01:40 Casey: So it's not installed properly yet, but at least at this point, I'm not getting flashes of blackness and disappearing audio.
00:01:48 Casey: So I know you are all very concerned about it, and I'm happy to say that a new HDMI cable did indeed fix the problem.
00:01:54 Casey: I understand how we got here and why we're here.
00:01:57 Casey: But I almost want to go back to a time where if something changed about the cable, well, guess what?
00:02:03 Casey: You've got to change the cable.
00:02:04 Casey: It's a whole different connector.
00:02:05 Casey: It's a whole different situation.
00:02:07 Casey: Now that we have 34 different versions of it, not literally, but it feels like 34 versions of HDMI and 307 versions of USB-C,
00:02:16 Casey: That's frustrating.
00:02:17 Casey: I kind of I kind of miss the old days when when it was simpler and you would just have to throw all your cables away every two minutes.
00:02:23 Marco: Yeah, there was downsides to that as well.
00:02:26 Marco: Indeed.
00:02:26 Marco: I feel like I feel like before stuff is even out, it's so complex.
00:02:29 Marco: Like I had I had to I had to order a new Wi-Fi router or not Wi-Fi access point today.
00:02:35 Marco: It turns out if you go under your deck to try to boost your Wi-Fi range outside and you mount under your deck, well, mount is generous, you rest on a beam under your deck, an indoor access point that is not rated for outdoor use.
00:02:55 Casey: Oh, that does not end well, does it?
00:02:57 Marco: And if it then rains heavily for four days in a row, apparently it doesn't survive that.
00:03:06 Marco: So I had to order a new access point today.
00:03:09 Marco: But I was – long story short, I had to figure out what Wi-Fi 6 means.
00:03:14 Marco: is something that has Wi-Fi 6 on its name, does it support all of the parts of it or not?
00:03:21 Marco: How many of the different parts matter?
00:03:23 Marco: How many of them are going to be backwards compatible if I have a multi-access point situation?
00:03:26 Marco: There's all sorts of complexity there.
00:03:29 Marco: I heard two earlier, I was listening to Back to Work with Merlin Mann and Dan Benjamin, and Merlin was mentioning that apparently there's, as part of the new Thread radio standard, which...
00:03:40 Marco: I'm not entirely sure if Thread is actually out and finished yet.
00:03:44 Marco: I know it's in the new stage, but I don't know if it's done.
00:03:48 Marco: But apparently there's Thread radios in certain little gadgets and stuff.
00:03:53 Marco: But there's also HomeKit-compatible versions of Thread.
00:03:57 Marco: And not all Thread radios are even HomeKit-compatible.
00:04:00 Marco: I'm just...
00:04:02 Marco: There's so much of these asterisks and exceptions to all of our new tech recently.
00:04:08 Marco: A port can't just be a port.
00:04:09 Marco: A cable can't just be a cable.
00:04:11 Marco: There's all these... Okay, you got an HDMI cable.
00:04:13 Marco: Great.
00:04:13 Marco: Well, what kind of HDMI cable?
00:04:16 Marco: What version port are you plugging it into on one end or the other end?
00:04:21 Marco: What spec does the cable have?
00:04:23 Marco: We've seen all this too with USB-C, with Thunderbolt.
00:04:26 Marco: There's just...
00:04:27 Marco: There's so many little nitpicky, crappy little details and gotchas and checkboxes and exceptions to so much of our tech now.
00:04:38 Marco: I'm with you, Casey.
00:04:40 Marco: Maybe the world of throwing away our SCSI 1 cables to upgrade to SCSI 2 or whatever, maybe that wasn't that bad.
00:04:47 Marco: Because at least you knew what you had.
00:04:48 Marco: You knew what would work.
00:04:50 Marco: And if it didn't physically fit, it wouldn't physically work.
00:04:52 Marco: And that was roughly it.
00:04:54 John: That wasn't it at all.
00:04:56 John: You have SCSI cables that fit perfectly and still nothing works because you didn't turn your devices on in the right order.
00:05:01 John: Yeah, maybe SCSI was a bad example.
00:05:04 John: SCSI is definitely a bad example.
00:05:07 Casey: All right, John, tell me about raised blacks in the Apple TV and Dolby Vision and all that jazz.
00:05:12 John: Yeah, Kai Contillo wrote in to say that the raised blacks in Dolby Vision on Apple TV that are fixed in the latest Apple TV are apparently fixed in the latest Apple TV hardware.
00:05:25 John: because he checked with the old Apple TV 4K, but with the new tvOS, and it did not fix the issue of raised black.
00:05:33 John: So somehow the raised black fix is part of the hardware.
00:05:37 John: This is just one testimonial from one listener.
00:05:40 John: But that seems really weird to me that there was some kind of problem that can only be fixed by a new revision of the hardware and wasn't fixed by tvOS.
00:05:50 John: But there you have it.
00:05:50 John: If anyone else has different results, feel free to write in.
00:05:52 John: But we were wondering and we got an answer.
00:05:54 Casey: Well, now we know.
00:05:56 Casey: Tell me about one in two fan iMacs, please.
00:05:59 John: This is a YouTube video.
00:06:00 John: We talked about this last week, I think, of like the low-end iMac has just one fan, or maybe two weeks ago, and the higher-end ones have two fans.
00:06:08 John: So someone did a test, say, what kind of difference does that make?
00:06:11 John: And it turns out it makes a much bigger difference than it would have thought, so much so that it's all the more baffling why Apple only put one fan in the low-end one.
00:06:19 John: So what happens in the low-end one is that one fan...
00:06:22 John: turns on a lot more, spins a lot faster, and is generally more annoying and noisier.
00:06:27 John: And even despite all that, the thing runs hotter.
00:06:31 John: So take a look at the video to see the results.
00:06:33 John: I mean, obviously they're running like sort of torture test benchmarks to really just, you know, maximize the CPU or maximize the GPU.
00:06:40 John: not representative of normal usage i'm certain sure normal usage one of these new iMacs whether it has one fan or two is generally pretty quiet but pushed to the limit that one with one fan it seems to me they would be better if it had two so word to the wise if you're considering one of the fancy colored new iMacs among all the other reasons to consider the higher end one like having the extra ports and everything uh consider it for this reason too apparently it's quieter and cooler
00:07:03 Casey: All right.
00:07:04 Casey: And this is your time to shine.
00:07:06 Casey: Tell me about, if you don't mind, Jonathan Dietz's Apple Silicon cost estimate spreadsheet.
00:07:13 John: Yep.
00:07:13 John: So this is all Jonathan's work, not mine.
00:07:16 John: He is knowledgeable at the industry and tried based on what we know from these rumors, right?
00:07:21 John: What the rumors say, try to come up with some monetary amounts for the various options for Jade
00:07:28 John: c die and the 4c one and all the different approaches there's lots of detail in here i pulled out a few we'll put a link in the show notes this is a public google sheet that anyone can look at um in the left hand column there are a bunch of uh you know labels some of them i added a note to to explain what they are after talking to jonathan so like for example one of the things uh like
00:07:49 John: row 15 is die cost and that is according to jonathan an estimate of how much apple would pay tsmc for each good working die right so if you're wondering like what you know what does apple pay to just get the thing sort of off off the printer so to speak um and then there are things like the chip cost which is the die cost plus all the other expenses uh except the on package memory and then finally there is
00:08:13 John: the package cost which is the chip all the other stuff plus the memory on the thing and of course the package cost changes based on how much memory you put on the package right um so just to give a few numbers thrown out of this spreadsheet uh jade c die which uh the rumor according to the rumors uh is sort of like the building block of all of the higher end uh apple silicon chips uh jonathan's estimate uh of how much does that cost apple for each jade c die that comes out of tsmc is 128 dollars
00:08:43 John: Uh, and then the RAM, the memory costs, this is LPDDR4.
00:08:47 John: The RAM costs are, if you get eight gigabytes of RAM, it's like 34 bucks.
00:08:51 John: And if you get 32 gigabytes of RAM, it's 136 bucks.
00:08:54 John: So if you get 32 gigs of RAM already, the RAM is more expensive to Apple.
00:08:58 John: Again, they're, you know, buying this from the suppliers.
00:09:01 John: The RAM is more expensive than the chip.
00:09:04 John: Uh, and then if you try to do the package cost, which is the Ram, the, the, you know, the, the main system on a chip, all the packaging, all the other parts combined there.
00:09:14 John: If you had an eight gigabyte, one of these, this is basically like, you know, the thing that goes on the motherboard and eight gigabyte, uh, Jade C die would be 162 bucks.
00:09:23 John: 16 gigabyte would be 196 bucks and 32 gigabyte would be 264 bucks.
00:09:26 John: So this is the MacBook pro ish.
00:09:29 John: chip, right?
00:09:30 John: So those are pretty low numbers.
00:09:32 John: Obviously, Apple's cost is not the same, but when Apple was buying these chips from Intel, they were more expensive than this.
00:09:38 John: And then at the other extreme, Jade 4C die, which is the big honking one in theory for the Mac Pro, this using the
00:09:45 John: HBM2E, the high bandwidth memory, instead of using the LPDDR.
00:09:50 John: There's some nuances about memory that we'll get to in a second.
00:09:52 John: But anyway, for a 32 gigabyte version of those, actually, let's do the chip cost.
00:09:58 John: So the chip cost is $606.
00:10:00 John: And remember, that is roughly comparable to what we were talking about before, like the Xeon.
00:10:05 John: Because remember, the Xeon doesn't have any memory on it.
00:10:07 John: The Xeon doesn't have, you know, GPU on it, right?
00:10:10 John: Or if it does, it doesn't have like a good GPU.
00:10:12 John: I have the same question and I never looked up the answer.
00:10:14 John: Does the Xeons have any integrated GPU on them or nothing?
00:10:17 Marco: I'm not sure.
00:10:18 Marco: I mean, there's a lot of different Xeons.
00:10:19 Marco: There's a lot of different families.
00:10:21 Marco: The ones that Apple uses like in the iMac Pro and the Mac Pro, they don't have GPUs.
00:10:25 John: So this is like, how much does Apple pay TSMC to get something roughly like the Jade 4C die hot off the press?
00:10:33 John: $606, which is a far cry from what they're probably paying Intel for that Xeon.
00:10:39 John: And then, of course, you had the memory costs.
00:10:41 John: And again, the memory, if you get 64 gigs of HBM2E, that's $560.
00:10:46 John: So now the memory, even at 64 gigs, is similar to the price of the chip.
00:10:51 John: And then the packaging costs are even more here because it's a more complicated package.
00:10:54 John: So the package costs for a J4C system on a chip with 32 gigs of RAM is $886.
00:11:01 John: And with 64 gigs of RAM is $1,166.
00:11:03 John: Again, these are all estimates, guesses based on rumors.
00:11:08 John: So take this with all the grain of salt.
00:11:10 John: But let's say this thing really does cost, say, $1,200 when Apple buys it.
00:11:15 John: They get a thing that they can put on a motherboard on a Mac Pro.
00:11:18 John: It's hard for me to believe that they're going to mark that up to...
00:11:21 John: you know add seven thousand dollars to the price of your mac pro because that would be a heck of a mark is it that hard to believe it is though because intel if you buy if you buy the like highest core count xeon plus 64 gigs of ram intel is not selling you that or no one is selling you that for 1200 total
00:11:41 John: Um, so we'll see, we'll see what the markup is.
00:11:44 John: Um, here's a couple of paragraphs about the Ram that I thought were interesting.
00:11:47 John: Just laying it out there.
00:11:48 John: Just, this is not our predictions.
00:11:49 John: This is Jonathan's predictions just to see, uh, how right he ends up being, or if this is all just way off.
00:11:55 John: Cause again, this is just based on rumors.
00:11:56 John: So Jonathan says, one thing that the sheet, meaning the Google sheet, doesn't fully explain is the memory situation.
00:12:01 John: I'm pretty sure there will only be a single Jade C die floor plan.
00:12:04 John: The Jade C chop will only have 16 GPU cores enabled.
00:12:07 John: This is like what Marco said.
00:12:08 John: Not due to yields on TSMC 5 nanometers, which are apparently fantastic, but because without GDDR or HBM memory, there is no way to feed more execution units than that.
00:12:18 John: Sticking with LPDDR memory and an organic interposer will make that variant way less expensive and help keep it within the thermal envelope.
00:12:25 John: The single-tile Jade C die for the 16-inch MacBook Pro will get up to 64 gigs of unified memory, but it will be tiered two stacks or up to 32 gigs of HBM2E, along with two packages, or up to 32 gigs of LPDDR5.
00:12:39 John: Each tile will also include dual-channel DDR5 memory controller, which will support ECC RAM for the Pro Max, which would then enable up to 1 terabyte of DRAM for the Jade 2C die and 2 terabytes for the Jade 4C die variant.
00:12:50 John: So there's a lot of predictions about different kinds of RAM for different Macs and support for ECC, RDIMMs, and using HBME or LPDDR5, depending on the machine.
00:13:01 John: I have a hard time believing that Apple would have that kind of variety, even in the Pro Macs that we know about, like a Pro iMac.
00:13:09 John: a big mac pro thing maybe a smaller mac pro thing like that's a lot of variety like because you know again look at the entire low to mid range of their line there is no variation it's the same thing in every single one and to think that they're going to mix three different kinds of ram and like all these different kinds of chips on the high end i find it hard to believe but uh jonathan has planted his flag and you can check out his spreadsheet and we'll see what how things turn out
00:13:35 Marco: We are sponsored this week by Hullo Pillow.
00:13:38 Marco: Have you ever tried a buckwheat pillow?
00:13:40 Marco: This is totally different than the pillows most of us are used to.
00:13:43 Marco: Instead of being like a squishy bag of fluff or duck feathers or whatever, which tends to collapse under the weight of your head and make your neck bend in weird places, the Hullo Buckwheat Pillow is more like a bean bag.
00:13:56 Marco: This allows you to adjust its shape and thickness, and so you can support your head and neck however you want to.
00:14:01 Marco: You just move the fill around, and it stays where you put it.
00:14:04 Marco: Also, Holo stays cooler and drier compared to typical pillows.
00:14:09 Marco: The air just flows right through it, so it tends to breathe a lot better.
00:14:12 Marco: You don't have to keep flipping your pillow over.
00:14:15 Marco: And I've tried this.
00:14:16 Marco: I love it.
00:14:16 Marco: My wife loves it.
00:14:17 Marco: She actually stole mine.
00:14:18 Marco: It's an incredible thing.
00:14:19 Marco: It's really cool.
00:14:20 Marco: If you want a nice, supportive,
00:14:22 Marco: cool sleeping beanbag pillow.
00:14:25 Marco: And you can adjust it however you want.
00:14:26 Marco: You can unzip the side.
00:14:28 Marco: You can add or remove fill.
00:14:29 Marco: You can buy more from the website if you need some later on.
00:14:32 Marco: It's amazing.
00:14:33 Marco: People have been sleeping on these things for centuries.
00:14:36 Marco: They've actually been used extensively in Japan.
00:14:38 Marco: You might even see them on the pillow menu at fancy hotels that are fancy enough to have pillow menus, I guess.
00:14:43 Marco: And this is all made in the USA with quality construction and materials, a certified organic case, and buckwheat is grown and milled right here in the US.
00:14:52 Marco: So see for yourself, you can sleep on it for 60 nights.
00:14:56 Marco: If hello isn't right for you, just send it back and they'll give you a full refund.
00:14:59 Marco: No questions asked.
00:15:01 Marco: Go to hello pillow.com slash ATP.
00:15:04 Marco: That's H U L L O P I L L O W.com slash ATP.
00:15:08 Marco: And if you try more than one, you get a discount of $20 per pillow, depending on the size.
00:15:13 Marco: All orders are fast free shipping and 1% of all profits are donated to the nature conservancy.
00:15:18 Marco: So once again, hullopillow.com slash ATP.
00:15:22 Marco: Check out a buckwheat pillow.
00:15:22 Marco: It's great in the summer.
00:15:24 Marco: Thank you so much to Hullo for sponsoring our show.
00:15:30 Casey: Moving right along.
00:15:31 Casey: Apple Podcasts app and show notes.
00:15:33 Casey: Apparently they're broken again.
00:15:35 John: Cool.
00:15:36 John: I wanted to put this in here because I wanted to ask Marco about it.
00:15:38 John: Do you know what the deal is for this?
00:15:40 John: People complain to us a lot about like, hey, I tried to go to your show notes in the Apple Podcasts app and they either don't appear or they appear but they're totally unformatted and there's no links.
00:15:50 John: And for those who don't know, as the song that plays on our podcast describes, you can find the show notes at ATP.FM, which is a website.
00:15:58 John: And there...
00:15:59 John: in your web browser you can then click on the links but in any decent podcast app while you're listening to the podcast you can also look at the show notes somehow within your podcast app in overcast you swipe to the left and you'll see the show notes and in the show notes we put links like for example there'll be a link to jonathan's spreadsheet so you while you're listening to the show you can look at the spreadsheet that we're talking about
00:16:19 John: apple podcast the brand new fancy version apparently shows our show notes but ignores all the html and formatting so it's just a bunch of text so you can't you can't click any links because it removes all the links and also all the indenting and the formatting so it just looks like a bunch of you know just randomly spaced text lines and i'm wondering is this like is this intended behavior as apple said by the way we will refuse to render html in your show notes um
00:16:43 John: I don't see the point of show notes if you can't include links because that's kind of... I mean, I guess you could put a summary or description or something, but for shows like ours and for the tradition of many shows, things you talk about on the show, it's great to give people links to them.
00:16:58 John: And I know we have a website that you can go to and do the same thing, but it's nice to be able to do it from within the podcast app.
00:17:03 John: So, Marco, do you have any insight into this or is this just...
00:17:06 Marco: Oh, plenty.
00:17:06 Marco: I'm just going to try to limit myself for time.
00:17:08 Marco: All right.
00:17:10 Marco: Yeah, because this is not going to be a major topic tonight.
00:17:12 Marco: But Apple Podcasts has been going through a lot of changes, some more of which I think we're about to get to.
00:17:17 Marco: But just for the show notes thing –
00:17:21 Marco: the apple podcast app i don't think has ever supported actual rendered html show notes or at least it hasn't supported them for a while um what it's doing here is like the dumbest simplest like you know calling strip tags from php like it's like it's not it's literally just stripping away the html tags it's not even fixing the white space problems that result from doing that
00:17:47 Marco: It's like somebody's CS101 project of how to use a regex to strip HTML.
00:17:52 Marco: It's the worst possible way to do it.
00:17:56 Marco: If they actually wanted to not support HTML in this field that is very clearly supposed to be HTML-inclusive in almost any other app, I would hope they would put some effort into making it at least look more reasonable than it does.
00:18:13 Marco: But anyway...
00:18:14 Marco: I think the real reason for this is that the design of Apple's podcast app is increasingly diverging from the way podcast listeners expect things to be who have listened to podcasts for more than a year.
00:18:32 Marco: There's these multiple worlds of podcasting.
00:18:35 Marco: The world of big professional podcasts and mass market appeal...
00:18:40 Marco: largely doesn't use show notes like if you look at the show notes for a big name podcast that that you know that that people in your life you as the podcast nerd that somebody in your life would come to you and be like oh i just started listening to podcasts i love blank
00:18:57 Marco: Whatever podcast would be in that name, in that blank spot, look up that podcast, look up its episodes and see if it uses show notes well, if at all.
00:19:06 Marco: See if there's any HTML anywhere in them or any attempt to provide useful information or links or anything.
00:19:12 Marco: And the answer is going to be no almost every time.
00:19:15 Marco: Because show notes like chapters or not running reruns in your own feed or not running crappy ads, this is the kind of thing that's increasingly being relegated to
00:19:27 Casey: Germany.
00:19:29 Marco: Yeah, Germany, and the nerdy areas of podcasting, where we live.
00:19:32 Marco: Nerdy podcasts that care about details like this and try to put production effort into that, as opposed to the mass market podcasts that barely even have links half the time for each episode.
00:19:46 Marco: You're lucky if there is a permalink to an episode.
00:19:49 Marco: So...
00:19:50 Marco: The Apple Podcasts app being used mostly by the mass market people, and most of the nerds don't use the Apple Podcasts app anymore.
00:19:57 Marco: It has driven them away if they were there to begin with.
00:20:01 Marco: The Apple Podcasts app is serving its audience in the sense that it has lowered its standards dramatically for the metadata production level of podcasts.
00:20:11 Marco: And so this doesn't really impact...
00:20:14 Marco: most nerdy podcasts like us because most people listening to our podcasts who would care about such things as show notes mostly aren't using Apple Podcasts.
00:20:22 Marco: That being said, this is not good enough and they should fix this because one of the weird downside of this is
00:20:29 Marco: um apple podcasts for i i don't know if the current version does but most of the recent versions of apple podcasts have supported the technique of you like pasting in links like urls as text and then it like auto links the bare url that's in the text and turns it into a link but then you have the giant ugly like you know http you know big url raw text showing to the user um it has supported that for a while
00:20:57 Marco: So unfortunately, what this means is that if people want their links to show up in Apple Podcasts, show notes, they really should just enter them as bare links like that.
00:21:06 Marco: The downside is that makes them giant and ugly in every single other app as well.
00:21:11 Marco: That's not a great situation.
00:21:12 Marco: So...
00:21:13 Marco: We're going to hopefully be able to just be stubborn here and not do that and continue producing our show notes the way they look good in the apps that all of you actually use, which is mostly Overcast, Pocket Cast, Castro.
00:21:27 Marco: It's the nerdy apps because those apps are much more appealing to nerds like us and nerds like you.
00:21:34 Marco: In the meantime, Apple is going to keep doing whatever they're doing with Apple Podcasts and best of luck to them.
00:21:40 Marco: It's turning out great for me.
00:21:41 Marco: I've had...
00:21:42 Marco: A lot of new users to Overcast in the last couple of weeks, thanks to Apple Podcasts.
00:21:46 Marco: So they can keep doing what they're doing.
00:21:48 Marco: I wish they would do a little bit better just for their own sake and for the sake of the business.
00:21:52 Marco: But the path they're on, I don't fully understand.
00:21:56 Marco: And I think it has diverged quite a lot from the world of podcasts and the way we expect podcast apps to work that we live in.
00:22:07 Casey: fun.
00:22:08 John: It's kind of weird to me that the premium podcasting services that have Spotify-exclusive podcasts and all these other ones with their own apps and everything don't seem to do anything to take advantage of their proprietary nature and make their podcasts better in terms of the interface.
00:22:28 John: Having...
00:22:29 John: uh deep support for chapters and show notes like that's just like basic stuff that we can do on open rss but if we if some company controlled the entire stack like you can only play this in our app and we control our app you can do all sorts of fancy things with podcasts you know you don't have to wait for some kind of industry-wide consensus for you know additions to the rss feed that are supported by a reader you can just do whatever you want it's your own thing and you can make the listening experience even better i mean we do like chapter images and links to chapter images but like
00:22:58 John: They don't even support functionality equivalent to what you can do in a real podcast client.
00:23:04 John: It just seems like they're sort of maybe they think that's not important.
00:23:07 John: Maybe for these mass market podcasts, people just hit play and that's it.
00:23:10 John: And only, like you said, nerdy podcasts that have all these additional features.
00:23:13 John: But.
00:23:14 John: i maybe it's because i'm nerdy i listen to like a mass market big podcast like this american life and they're talking about something maybe they'll be talking about a website and i will instinctively go to try to find the link to the website i'm like oh this podcast doesn't ever link to anything they talk about no right and it's just like when you're listening like i guess you just go to google and you type in words that you heard on the podcast but like they know the link to you know this website or this author's book or whatever like
00:23:41 John: Anyway, I find it disappointing.
00:23:44 Marco: I don't understand.
00:23:47 Marco: The big podcasts out there have substantial production staffs.
00:23:52 Marco: We make this show as three people.
00:23:54 Marco: Most podcasts out there that have a lot of listeners have way more than that.
00:23:59 Marco: you know on this on their shows like they have a staff they have a process they have you know larger budgets and big companies backing them often i don't understand why they don't put in the basic effort to make their metadata you know the the titles the show notes like why don't and you know chapters like they could do that the big dynamic ad insertion platforms don't
00:24:22 Marco: don't support chapters not because it's hard it's actually trivially easy it's easier to you know alter the duration of of chapter markers than it is to alter the duration of the mp3 um but they don't support it because none of their clients have ever asked for that because none of them use chapters because i don't know why because they couldn't be bothered meanwhile these companies go around investing in platforms and and trying to get these big efforts together that are like
00:24:47 Marco: Oh, we want to be able to show timed metadata and pop up links and promos during certain timestamps of shows.
00:24:55 Marco: Wouldn't that be great?
00:24:56 Marco: And it's like, yeah, we can already do that.
00:24:58 Marco: Like, that's literally what chapters are.
00:25:00 Marco: The standard has existed for like 15 years.
00:25:03 Marco: Like, this is not – you don't need to create some giant new platform to do this.
00:25:08 Marco: today's platforms can do it you're just not doing it because i i don't know why i i assume it's mostly just you know ignorance that these things exist um but even once they learn that these things exist through people like us in germany yelling at them they still don't do it i don't understand but i i think a lot of a lot of the the flaws in apple podcast specifically i think can can be traced to you know
00:25:34 Marco: You can often tell when an app has had its design taken over by the business people.
00:25:44 Marco: You can see this in so many apps, so many services.
00:25:48 Marco: When you look at the way Apple Podcasts has, the direction they've taken recently, and I can tell you this is a widely held opinion based on the emails and tweets and reviews I'm getting from my app as people flee Apple Podcasts over the last few weeks.
00:26:04 Marco: It sure seems to me, and a lot of those people who tell me, the new Apple Podcasts app seems to be designed by people who don't listen to podcasts.
00:26:11 Ha ha ha.
00:26:11 Marco: And I don't think that's unreasonable of an assumption.
00:26:16 Marco: I think it's very clear when the business people take over an app's design, it starts to prioritize the goals of the company that makes the app over the goals of what the users might actually want.
00:26:30 Marco: And it starts to treat the users more like sheep to extract more money from rather than like, let's make the best app we can to attract more users.
00:26:40 Marco: That is, I think, where Apple Podcasts is going, unfortunately.
00:26:47 Marco: Again, while this is kind of good for apps like me in the sense that it drives listeners away from them and towards me, I also don't love that they're kind of poisoning the ecosystem with mediocrity and
00:26:59 Marco: and just really frustrating a lot of podcast listeners out there.
00:27:03 Marco: Because some portion of those podcast listeners who get frustrated by the Apple Podcasts app will go and find apps like mine.
00:27:09 Marco: But I think a bigger portion of them will just be frustrated with podcasts and never realize they even can go look for some other app and just kind of be upset with it and maybe listen to fewer podcasts in the future.
00:27:19 Marco: And I don't want that.
00:27:21 Marco: I'd rather have Apple Podcasts be good and compete with them based on them being good rather than
00:27:27 Marco: except they're fleeing disturbed fans who are upset about the terrible things that they're doing.
00:27:35 Marco: So I hope they get better.
00:27:37 Marco: I hope they work through their issues they're having because ultimately it's not good for the business if the biggest app in the business is not doing so well with quality.
00:27:48 Casey: Yeah, 99% Invisible is a podcast that I really enjoy.
00:27:51 Casey: And their show notes are like the summary blurb and a link to the web where they have like a blog post for each episode.
00:27:58 Casey: And that's where like all the useful information is, which is in contrast to what we do, which is put all of the useful information in the show notes.
00:28:05 Casey: Imagine that right where you can see them.
00:28:07 Casey: Wouldn't that be convenient?
00:28:10 Casey: It's very frustrating.
00:28:11 Casey: Well, you know what else might be frustrating if we were participating in it, but we are not, is that Apple Podcast subscriptions have been delayed to this month.
00:28:19 Casey: I don't remember when they were originally slated to come out, but they're apparently coming out sometime in June.
00:28:23 Marco: Yeah, I think it was late May originally, but I mean, honestly, this is not surprising.
00:28:27 Marco: I don't think it's that big of a deal.
00:28:28 Marco: I think it's going to be a few weeks of a delay, but they've had a lot of issues with the rollout of this.
00:28:34 Marco: They've had a lot of backend issues, a lot of issues with people's logins, server issues.
00:28:39 Marco: There was a period last week where
00:28:41 Marco: This show just disappeared from Apple Podcasts for a day.
00:28:45 Marco: And this has been happening to many people's podcasts.
00:28:49 Marco: Honestly, what it feels like as a podcast service administrator, it feels like they're doing some kind of large migration or rollout across a bunch of servers and podcast accounts and stuff like that.
00:29:03 Marco: And it seems like part of this migration or update process that they're doing on the back end
00:29:08 Marco: pulls every show out of Apple Podcasts for a little while as it is migrated to something.
00:29:12 Marco: Because it's happened to almost everyone I know who has a podcast.
00:29:16 Marco: But at different times, like on a rolling basis across the last few weeks, there's been all sorts of problems with Apple Podcasts.
00:29:23 Marco: So...
00:29:24 Marco: Again, this is something that I don't take a lot of joy in.
00:29:27 Marco: I want them to be better because they represent such a big part of the ecosystem that if anything about Apple Podcasts is bad, it affects the entire ecosystem in a pretty big way.
00:29:39 Marco: So I hope they get their crap together here.
00:29:42 Marco: And I think what this shows... And I don't intend here to...
00:29:47 Marco: insult the apple podcast team specifically because the impression i always have gotten from from that and not not from the actual people because they don't they don't tend to talk um but the feeling i've gotten little things i've heard here and there little things i've picked up here and there i think the apple podcast team is is fine it seems like they've always been really under resourced for for the the problems that they have to deal with
00:30:11 Marco: I think this lands right at management.
00:30:14 Marco: Whoever is above them and responsible for things like resource allocation and timing and release timing, I think all this lands on them.
00:30:21 Marco: That it seems like this team has been just totally underwater currently
00:30:27 Marco: after this launch that feels to have been maybe a little bit rushed.
00:30:31 Marco: And that's to a team that normally doesn't have a ton of resources to do a lot and move very quickly to begin with.
00:30:37 Marco: So I hope management has learned from this a little bit, and I hope they clean up this mess quickly.
00:30:45 Marco: We'll be right back.
00:31:06 Marco: And they take care of all the really hard stuff for you.
00:31:10 Marco: There's no coding required.
00:31:12 Marco: You don't have to know HTML and JavaScript and CSS, any of that stuff.
00:31:16 Marco: There's no servers to maintain.
00:31:18 Marco: They do all that for you.
00:31:19 Marco: There's no software upgrades or patches to apply to your system.
00:31:23 Marco: They do that too.
00:31:24 Marco: You don't have to worry about keeping everything up and running.
00:31:27 Marco: They do that too.
00:31:28 Marco: None of that is on your plate.
00:31:30 Marco: So you can focus on your business or your podcast or your storefront or your portfolio.
00:31:36 Marco: Whatever you're building a website for, you can focus on that.
00:31:40 Marco: And you can use their intuitive experience
00:31:41 Marco: Easy to use visual previewing tools so that you don't ever have to see a line of code.
00:31:46 Marco: You do everything with drag and drop and visual effects and live previewing and everything.
00:31:51 Marco: It's amazing to make websites on Squarespace.
00:31:54 Marco: You can also see for yourself without giving them a dime.
00:31:58 Marco: Next time you want to make a website for something, whether it's something simple like a few pages of information for your business or something that's traditionally pretty hard to host yourself like a store or a podcast, you can do all that on Squarespace.
00:32:09 Marco: Next time you have an idea for one of these, start a free trial at Squarespace.
00:32:13 Marco: And you don't have to give them a credit card.
00:32:15 Marco: So in case you forget about it, don't worry about it.
00:32:18 Marco: Start a free trial with no credit card required and build the site.
00:32:21 Marco: And you will see how incredibly easy it is, how far you get in like an hour.
00:32:25 Marco: It's really incredible.
00:32:27 Marco: See for yourself at squarespace.com slash ATP.
00:32:30 Marco: When you decide to sign up, make sure to head back there to squarespace.com slash ATP and use offer code ATP at checkout to get 10% off your first purchase.
00:32:38 Marco: That's squarespace.com slash ATP, offer code ATP for 10% off your first purchase.
00:32:43 Marco: Thank you so much to Squarespace for sponsoring our show.
00:32:46 Marco: Make your next move with Squarespace.
00:32:52 Casey: May I be grumpy just for a moment, and then we'll talk about fun things?
00:32:56 Casey: Sure.
00:32:56 Casey: Did you see this thing that Apple posted today?
00:32:59 Marco: Oh, God, the disgusting, like, study they commissioned about how awesome they are?
00:33:04 Casey: Can I just, I really just need to get this off my chest.
00:33:06 Casey: I promise I'll make it quick.
00:33:08 Casey: So Apple today posted meeting pandemic challenges.
00:33:11 Casey: Apple developers grow total billings.
00:33:12 Casey: First of all, what the hell does that even mean?
00:33:14 Casey: And sales in the app store ecosystem by 24% to 643 billion in 2020.
00:33:18 Casey: New study details how small businesses innovate on the app store, reach customers around the world.
00:33:24 Casey: This is the most nauseating deal.
00:33:27 Casey: disgusting, although very cute animations in it, disgusting puff piece about how they don't need to be sued into oblivion for antitrust.
00:33:36 Casey: I'm sure that's not the right vernacular, but you know what I mean?
00:33:39 Casey: God, it feels so gross.
00:33:40 Casey: And...
00:33:41 Casey: I'm sure since Apple has been a big company for a long time that they've done things like this for a long time.
00:33:49 Casey: But I feel like, golly, this is a far cry from, what was it, Thoughts on Flash or whatever, which was in some ways a similarly self-serving puff piece, but was executed in so much less, in just an incredibly less gross way.
00:34:06 Casey: And I don't know.
00:34:07 Casey: I just, I see this and I understand what they're doing.
00:34:10 Casey: And it just...
00:34:11 Casey: It's just so gross, man.
00:34:13 Casey: I just – I don't like it.
00:34:14 Casey: Am I being unfair?
00:34:16 Marco: I don't think so.
00:34:17 Marco: I mean I feel like in – and part of this is just the time and the scale of the company.
00:34:22 Marco: But I definitely feel like in the Steve Jobs era –
00:34:26 Marco: When Steve was going to be a jerk to you, he would just come right out and tell you.
00:34:31 Marco: He didn't try too hard to BS us when he was being a real jerk about something.
00:34:37 Marco: It was much more honest about the jerkitude that he was conducting.
00:34:42 Marco: We're in a very different time now.
00:34:44 Marco: We have a very different company, a much larger company, a much later time.
00:34:48 Marco: I mean he's been gone now for almost 10 years.
00:34:52 Marco: So this is a very different context here.
00:34:55 Marco: But I have a very low opinion of Apple's leadership right now.
00:35:00 Marco: Very, very low opinion.
00:35:03 Marco: And it's not because of the products.
00:35:04 Marco: The products are pretty good.
00:35:05 Marco: You know, I'm still excited about the products.
00:35:07 Marco: We'll get to that later.
00:35:08 Marco: Like, I'm still excited.
00:35:09 Marco: I'm going to be excited next week about the products.
00:35:10 Marco: But wow, do I have a low opinion of Apple's, you know, political moves recently.
00:35:15 Marco: And I have very low respect for Tim Cook.
00:35:20 Marco: My respect for Phil Schiller has decreased significantly since the Epic trial and the stuff that's gone on there.
00:35:26 Marco: Apple is trying to defend a fairly indefensible position with their app store politics and all the commission BS and all the requirements and all the anti-competitive stuff.
00:35:40 Marco: What they're doing is very transparent.
00:35:42 Marco: They're playing the politics game and they're trying to really BS the world into their point of view that their current practices with the app store cut and everything are okay.
00:35:55 Marco: And it's just so blatant.
00:35:57 Marco: It's almost insulting to our intelligence.
00:36:01 Marco: They continue to have all these self-serving puff pieces.
00:36:04 Marco: Oh, look, we commissioned another study about how awesome we are.
00:36:07 Marco: It's just gross.
00:36:10 Marco: And
00:36:11 Marco: You know, it's a big company.
00:36:13 Marco: There's a lot of people in the company.
00:36:15 Marco: I really respect a lot of people in the company.
00:36:17 Marco: And I really respect a lot of the stuff that comes out of the company.
00:36:19 Marco: And it's hard for me.
00:36:21 Marco: I have very conflicting feelings because I love the stuff they make.
00:36:27 Marco: I love a lot of the stuff they do.
00:36:29 Marco: And I know that there's a lot of really good people in that company that are not bullshit artists the way their executives have been recently.
00:36:38 Marco: And I know there's a lot of people in that company that are not trying to insult our intelligence and value the things that we do as developers and things like that and are not super supportive of all the BS that the company has been spouting in this area.
00:36:55 Marco: And I want to continue to be a fan of all of those people and all the things they make.
00:37:00 Marco: but the people at the top are making it so hard because they're so completely full of shit and they're insulting to our intelligence over and over again.
00:37:10 Marco: And I, I just, I hope that the regulation comes and the court battles work themselves out over the next couple of years of appeals.
00:37:19 Marco: Most likely, like I hope this just, this gets flushed out over a couple of years and then we can be done with this stupid issue and we can go back to enjoying the rest of the products.
00:37:28 Marco: Cause like,
00:37:29 Marco: It's a shame that the people at the top are throwing away so much reputation and goodwill to try to defend a tiny part of the business that they don't even need.
00:37:44 Marco: And it's tarnishing the reputation of the entire rest of the company's output.
00:37:50 Marco: That a lot of people who are really good and making good stuff, their stuff is getting tarnished and people are having a sour taste about the company because the couple of execs at the top are really defending this little garbage part of the business that's mostly about extracting rents from casino games for children.
00:38:09 Marco: Like, is that really worth it?
00:38:12 Marco: Like, it's, it's, it's such a sour taste in my mouth.
00:38:15 Marco: And it's, it's yet another, like, just, I don't, I don't like this side of the company.
00:38:20 Marco: And I hope that we, I hope that this, this era of this app store drama ends soon so we can move on to something else.
00:38:29 Casey: I couldn't agree more.
00:38:31 Casey: And it's so frustrating because, like you had said, there's so much about this company and the products that they make.
00:38:38 Casey: And all of us know a bunch of people that work there.
00:38:40 Casey: And so much about it is admirable and is so great and deserves our praise.
00:38:46 Casey: And then the direction it's gone lately...
00:38:50 Casey: Particularly with regard to legal issues.
00:38:53 Casey: It's so frustrating.
00:38:56 Casey: It makes it hard for me to enjoy the totality of what is Apple Inc.
00:39:01 Casey: I'm probably getting unreasonably worked up about what is ultimately a company made to
00:39:05 Casey: remove my money from my wallet, but I don't know.
00:39:09 Casey: It's, it's our, as we've talked about in the past, it's our team.
00:39:11 Casey: We like our team.
00:39:12 Casey: We want our team to do well.
00:39:13 Casey: And right.
00:39:14 Casey: And I feel like it's, it's not even that our team is in a slump to just absolutely beat this metaphor to death, but it's that we're willfully, our team is willfully getting rid of all of its like star players so that it can get these untested and unproven people that are a lot cheaper.
00:39:32 Right.
00:39:33 Casey: Okay, that's a strategy, and it may pay off, but it's not a really good strategy.
00:39:39 Casey: And I like the people we were already rooting for.
00:39:42 Casey: Why do we got to go this other direction?
00:39:44 Casey: And I don't know.
00:39:46 Casey: It's just so frustrating.
00:39:47 Casey: It makes it hard to be a fan of the totality of what is Apple.
00:39:50 Casey: And again, I'm probably being unreasonably...
00:39:53 Casey: I don't know if emotional is a word or worked up or whatever, but there's so much about Apple stuff that makes me so happy and so much that it enables me to do that makes me happy.
00:40:03 Casey: It's because of Apple stuff that over the last year and a half I've been able to keep up friendships and family relationships and see people from far away.
00:40:13 Casey: I mean, I remember...
00:40:15 Casey: As silly as it sounds, I remember going to Singleton with you, Marco, in, I don't remember what year it was, like 2011, 2012, something like that.
00:40:22 Casey: Maybe it was after that.
00:40:23 Casey: I don't remember if ATP was a thing or not.
00:40:24 Casey: But anyways, we went to Singleton, you and I. You had been a couple times.
00:40:27 Casey: I only went once.
00:40:28 Casey: And this was right after FaceTime and FaceTime audio were a thing.
00:40:32 Casey: And I remember I was in Montreal.
00:40:35 Casey: And I could call Aaron on Wi-Fi for free, which sounds kind of dumb.
00:40:41 Casey: But at the time, that was monumental.
00:40:43 Casey: If I had gone just a few months before to Singleton, like if it was hypothetically in spring instead of fall, the only way I could have spoken to Aaron was using something awful like Skype or like doing an international call.
00:40:56 Casey: Or at least that's the way I remember.
00:40:58 Casey: Maybe that's not factually true, but that's the way I remember it.
00:41:00 Casey: And all I had to do to call Aaron was do a FaceTime audio call.
00:41:03 Casey: It was easy peasy.
00:41:04 Casey: And you know what?
00:41:04 Casey: It just freaking worked.
00:41:05 Casey: And I just, it's stuff like that that I don't want to lose sight of all the incredible things that Apple has done for people and for me.
00:41:14 Casey: I mean, God, my living is made through Apple, either talking about Apple or building stuff for Apple platforms.
00:41:20 Casey: But nevertheless, it's just, it's so frustrating.
00:41:22 Casey: It makes me feel gross by association when I read these puff pieces, these absolutely disgusting puff pieces that you would expect to see come out of like, I don't know, Adobe or Sun or, I don't know, some big gross business.
00:41:35 Casey: Sun?
00:41:35 Casey: I don't know.
00:41:36 Casey: Like, I don't know.
00:41:38 Casey: That was a poor example.
00:41:39 Casey: But just some big gross, Facebook maybe, like some big gross business that none of us like would do this sort of self-indulgent puff piece.
00:41:47 Casey: And now Apple's doing it.
00:41:48 Casey: And it's just, it's gross.
00:41:50 Casey: I don't like it.
00:41:51 Marco: I want nothing more than to just be purely excited for WBDC next week.
00:41:56 Marco: Like our next show is going to be the WBDC show.
00:41:59 Marco: And I want nothing more than just to be happy and excited about that and to be looking forward to it in a more pure way.
00:42:05 Marco: And this year I can't do that.
00:42:07 Marco: I'm like less excited than ever this year.
00:42:09 Marco: And I hate that.
00:42:09 Marco: I hate that they've put me in this position to feel any kind of toxic feeling towards them as a company.
00:42:15 Marco: Because they've just been so gross recently with the court case and all this stuff.
00:42:20 Marco: The things that they've said on the stand, the positions they've held, they've just been so gross.
00:42:27 Marco: And then they go put out these self-serving studies that are just very thinly veiled political BS things.
00:42:32 Marco: It's just like I don't like feeling this way about this company that I otherwise like so much.
00:42:38 John: Well, I think I am considerably less upset about this than both of you.
00:42:42 John: I mean, obviously, the context of this press release doesn't exist in a vacuum, right?
00:42:47 John: Part of the thing that you were both complaining about this press release isn't just the content of the press release, but the fact that, you know, that there is a counterpart.
00:42:55 John: Oh, I see what this is about.
00:42:57 John: It's about the court case and the government action and all the other stuff.
00:43:00 John: And that's what kind of that combination makes us look different.
00:43:04 John: But in general, Apple has always done
00:43:07 John: stuff like this and they have always bragged about the revenue they generate in the app store and how big of a check they give to developers and this is just an elaboration on an established strategy of them saying here's what we think is good and if you actually read the press release unlike the court testimony which uh you know many developers are rightfully upset about because again i think because apple has to sort of present
00:43:30 John: uh the information and the the legal argument that will win them the case or well whether or not they have to that seems to be what they're doing and that is necessarily uh it cares less about your feelings but this press release is more or less you know yes it's a puffy thing of saying apple you know saying here's how great we are but the things they say in it are
00:43:52 John: not really wrong and not particularly objectionable, and at no point do they do the things they did in the trial and in the various internal emails that we've seen where they, you know, act in nefarious ways or claim ownership of things that developers feel like are not theirs to claim ownership of or make disingenuous claims about the nature of the market and all this other stuff.
00:44:12 John: It's generally just a straightforward press release.
00:44:15 John: I know where you're both coming from, emotionally speaking, but I have a hard time getting worked up about this press release.
00:44:20 John: I mean, like...
00:44:21 John: I think I was more worked up the first 17 times they put up a slide that said how many billions of dollars they paid to developers.
00:44:27 John: And even that, through repetition, I have become sort of used to or whatever.
00:44:31 John: So I'm with you on the – and we'll get to this maybe later in the show.
00:44:35 John: I'm with you on the sort of reputational damage that Apple has to deal with in terms of its –
00:44:39 John: its relationship with its developer base.
00:44:41 John: And that is surely a big focus of WWDC because this is their conference where they ostensibly talk to developers.
00:44:48 John: But I'm mostly, you know, not bothered by this press release and mostly able to just look forward to the announcements of WWDC and see what it is that Apple does, if anything, to try to repair this relationship.
00:45:00 Marco: We are sponsored this week by ExpressVPN.
00:45:04 Marco: Have you ever been using Chrome and used their incognito mode?
00:45:07 Marco: It's probably not as incognito as you think, because like the Chrome browser itself, this is a Google product, and Google has made its fortune by tracking your movements online.
00:45:17 Marco: There's even a $5 billion class action lawsuit against them in California, where it's accused of secretly collecting user data.
00:45:23 Marco: Google's defense was, quote, incognito does not mean invisible.
00:45:28 Marco: So how do you actually make yourself as invisible as possible online?
00:45:31 Marco: ExpressVPN.
00:45:33 Marco: Because it turns out that even in incognito mode, your online activity still gets tracked and data brokers still get to buy and sell your data.
00:45:39 Marco: Because one of the main points they base the tracking on is your IP address.
00:45:43 Marco: Data harvesters use your IP to uniquely identify you and your approximate location.
00:45:48 Marco: But with ExpressVPN, your connection gets rerouted through an encrypted server, and your actual IP address is masked from the sites you visit.
00:45:55 Marco: So every time you connect to ExpressVPN, you get a random IP address shared by many other ExpressVPN customers.
00:46:01 Marco: That makes it harder for third parties to identify you or harvest your data.
00:46:05 Marco: And best of all, ExpressVPN is super easy to use.
00:46:08 Marco: No matter what device you're on, phone, laptop, even your smart TV, all you have to do is tap one button for instant protection with ExpressVPN.
00:46:17 Marco: So if you really want to go incognito and protect your privacy, secure yourself with a number one rated VPN.
00:46:23 Marco: Visit expressvpn.com slash ATP to get three extra months for free.
00:46:29 Marco: That's expressvpn.com slash ATP to get that three extra months with a one-year package.
00:46:34 Marco: expressvpn.com slash ATP.
00:46:36 Marco: Thank you so much to ExpressVPN for sponsoring our show.
00:46:42 Casey: Alright, so let's be happy.
00:46:44 Casey: Let's get excited about WWDC.
00:46:46 Casey: And we can talk about predictions in any which way, shape, or form.
00:46:50 Casey: I don't know if we want to do it by subject matter.
00:46:53 Casey: But I guess broadly, as much as I'm down in the dumps about some of the stuff Apple's doing right now, broadly, I'm really excited for this WWDC.
00:47:02 Casey: I really... This is not an original thought, but I feel like there's a lot of smoke coming from Cupertino.
00:47:09 Casey: And it's looking like there might be some fire behind it.
00:47:11 Casey: So...
00:47:12 Casey: I feel like this should be a pretty good one in terms of, you know, the consumer side of things.
00:47:19 Casey: I'm not terribly convinced it's going to be particularly remarkable from the developer side of things.
00:47:23 Casey: But from the consumer side of things, I'm really looking forward to it.
00:47:26 Casey: So I don't know.
00:47:28 Casey: Is this the year that we get vastly improved iPad software?
00:47:33 Casey: Is iPadOS really going to come into its own this year?
00:47:35 Marco: before we leave the dump real quick a lot of let me re-enter the dump briefly oh i tried a lot of a lot of people um think that apple will some will announce something at wbdc that will help repair the developer relationship in some way whether it's you know a change to app store policies or or whatever and i just want to go on record as saying i don't think there's going to be anything of the sort because
00:48:00 Marco: I think if they're going to do that, it would be a totally separate thing that would not be held for WBDC.
00:48:08 Marco: That's a whole separate thing, and I don't expect anything like that.
00:48:12 Marco: I think this is going to be, if anything, it's going to be intentionally a diversion away from all of that to focus on the new tech stuff and hopefully get all of us to temporarily forget how much they've angered us over the last year or two.
00:48:29 John: Now that we want to go into that immediately about how they can repair the relationship, but I feel like one category of thing there that is a tech thing but also would help repair the relationship in a strange way is one of Casey's favorite things.
00:48:42 John: If they announce vastly improved documentation, no, it's not like, oh, we're taking a smaller cut of the apps or now you're allowed to use your own payment.
00:48:49 John: It's not that.
00:48:49 John: I know what you're getting at.
00:48:50 John: But if they do say, oh, and by the way, here is the culmination of our secret year-long
00:48:57 John: let's fix all the documentation project.
00:49:00 John: That would help.
00:49:00 John: I mean, I know it's a different thing.
00:49:02 John: It's like, oh, how does that help me?
00:49:03 John: It doesn't help me anything with my, like, your app that you rejected or the fact that you won't let me use the payment method.
00:49:08 John: But it does help, like, make developers happier.
00:49:11 John: Like, just giving them a good thing over here doesn't make the bad thing go away, but it does make you feel a little bit better.
00:49:16 John: So I think that category of stuff where it's, like, developer tools, developer experience falls into the category of, and I'm mostly with Marco, of, like,
00:49:27 John: Apple's going to show us all the new things they have and try to get developers excited about it.
00:49:31 John: New hardware, new software, and new tools for you to get your job done.
00:49:35 John: And part of that is potentially vastly improved documentation.
00:49:38 John: Not that I'm predicting that at this point, but I think that is a plausible thing that they could announce.
00:49:43 John: As opposed to what Marco was getting at, saying, oh, and by the way, today we're announcing you're allowed to use any payment method, because that seems...
00:49:49 Marco: highly unlikely yeah that's yeah i the documentation that would be amazing like that i mean talk about what would get like uh you know a massive applause in the room but i i just think it's unlikely i i think that's the kind of thing that if they're gonna do it they might do it more quietly uh and just over time and honestly even if they announced some kind of new documentation effort i'm not sure i would believe it unless i saw it you know like it might be like oh we're gonna we're gonna document all this stuff really will you like how how far back have you gone is it done yet you know
00:50:19 Marco: That being said, before I forget, I don't know, I would probably never have an opportunity to bring this up otherwise, but I recently had to relook up some documentation for some of my favorite functions, the VDSP functions in the Accelerate library.
00:50:32 Marco: And they have amazing documentation.
00:50:36 Marco: oh yeah because these are these are mostly functions that do like math operations on large arrays of numbers and they like so they have things like they have graphs that show like if you apply this function it'll apply it'll like the results will look like this graph on your numbers like
00:50:53 Marco: It's actually really well-documented, which is kind of funny because the functions themselves are comically unintuitive if you've never seen them before.
00:50:59 Marco: The names of the functions and the parameter names, it looks like just garbage soup of letters that mean nothing if you're new to it.
00:51:08 Marco: But documentation is really good.
00:51:10 Marco: And so...
00:51:11 Marco: clearly some of the teams in apple have the ability to make good documentation so that's why like i i don't think the company is somehow opposed to it i just think they're just not allocating the resources i mean this is yet another i mean this is kind of the story of apple but like they have infinite money but they don't have infinite engineering resources or time or technical writing resources or like whatever you know whatever combination of resources required to make good documentation um
00:51:41 Marco: And I think it's just a matter of like management needs to allocate more resources to this problem.
00:51:48 Marco: And that might mean expanding certain departments in a big way that might be harder to do than just throw money at it.
00:51:52 Marco: But like they can do it.
00:51:55 Marco: There's nothing stopping them from having the best documentation in the world.
00:51:59 Marco: They could do it if they wanted to.
00:52:01 Marco: And I hope that someday management will want to because that's what that's all it would take.
00:52:08 Marco: You know, it's not it's not going to be super easy.
00:52:10 Marco: I'm sure there's hard, you know, there's hard challenges involved in expanding certain things.
00:52:13 Marco: But if they want to make great documentation, they can.
00:52:16 Marco: They if anybody can do it, it's them.
00:52:20 Marco: And I swear I hope they I hope they start valuing that at some point.
00:52:24 Casey: A man can dream.
00:52:26 Casey: I don't know.
00:52:26 Casey: I got some interesting feedback after I wrote that post in November about their piss poor documentation.
00:52:32 Casey: And it sounds to me like there are some pretty systemic issues within Apple that is preventing any sort of real honest to goodness improvement happening.
00:52:40 Casey: Unless, you know, since I spoke with some of these people, maybe things have changed since then.
00:52:45 Casey: Certainly, I wrote this blog post in hope that it would get passed around and something would happen because gosh knows that anything we say on this podcast, nobody ever hears it that matters.
00:52:54 Marco: But nevertheless, we try.
00:52:56 Marco: No, no, no.
00:52:56 Marco: You'd be surprised.
00:52:58 Marco: They hear it.
00:52:59 Marco: But, you know, like as some podcaster once said, I forget who it was, success hides problems.
00:53:07 Casey: Yeah, I have heard that somewhere.
00:53:09 Casey: Wish I knew who it was.
00:53:10 John: I didn't make that up.
00:53:11 John: It's from a book.
00:53:14 Casey: It was a Pixar one, wasn't it?
00:53:15 Casey: By Catmull?
00:53:16 John: Yeah.
00:53:16 John: Ed Catmull's book, yeah.
00:53:18 Casey: Yeah.
00:53:18 Casey: All right.
00:53:19 Casey: Can we please, I'm the one who brought us to the dumps.
00:53:21 Casey: Let me bring us back out.
00:53:21 Casey: All right.
00:53:22 Casey: Let's talk about happy things.
00:53:23 Casey: Is this the year, John Syracuse, is this the year for iPadOS to really shine?
00:53:27 John: I actually, I prefer to start with hardware.
00:53:29 John: Good talk.
00:53:30 John: All right.
00:53:33 Marco: I'm picturing the artwork for this episode just being a bunch of trains just derailing.
00:53:39 John: We're hovering around the topic.
00:53:41 John: It's about WWDC and predictions.
00:53:42 John: The reason I want to talk about hardware is this is always the debate of how much does Apple want to talk about hardware at WWDC?
00:53:48 John: Because really...
00:53:49 John: unless the hardware has some new feature that they want developers to support like say they're putting out a bunch of vr glasses like that's hardware that is clearly has a developer focus but if the answer is oh it's just like a new laptop or something there's probably not much for people to do development wise that they differently to support the new macbook pros than the old macbook pros right or we assume based on the rumors but apple does choose to do that because as it often says like developers are their biggest pro customers or whatever they say and
00:54:17 John: you know most developers use laptops because most people use laptops and developers are people you know so it like macbook pros at wwc makes sense but beyond that the times like i think didn't they do the mac pro wwc yeah like like oh we're gonna do the mac pro wwc just because it's been so freaking long and it's done and we have to announce it right it's not a huge developer angle it's not good but anyway if they have pro hardware and
00:54:41 John: And it happens to be around WWDC.
00:54:44 John: It seems like they want to announce it, but they also want to leave time for potentially software stuff.
00:54:48 John: So we'll talk about software in a bit, but I want to start by saying, what do you think hardware-wise makes sense for them to announce at this event?
00:54:57 John: We still don't know because, again, it's not like these have Intel chips in them, so we have no timelines.
00:55:01 John: We have no idea if the chips that we keep talking about, those rumors, maybe they've been done for months.
00:55:06 John: Maybe they're not going to be done for six months.
00:55:07 John: That really determines whether they can launch any hardware because I don't think they're going to launch another crop of M1-based Macs.
00:55:14 John: I think they've put the M1 in every Mac they could think of.
00:55:16 John: So it's either the new better-than-M1 thing is ready in some reasonable time frame or it's not.
00:55:24 John: i and we don't i don't think we have any information i certainly don't personally have information on whether the new better than m1 thing is ready so i'm just going to assume that it is and say assuming it is ready what do we think they would announce and the only prediction that i feel comfortable with is macbook pros i don't think there's going to be a mac pro i don't even i can't even feel confident there would be the non you know the pro iMac or a bigger you know iMac i feel like macbook pros is the one and only thing that i have any
00:55:54 John: reasonable feelings about appearing on stage in this thing and then and then beyond that everything would be gravy what do you what do you think about hardware for the show
00:56:04 Casey: I don't know.
00:56:05 Casey: I think you're right that if it's anything, it's going to be MacBook Pro, preferably the new 16 or what have you.
00:56:11 Casey: But when's the last time they did a MacBook Pro or really any Apple laptop at WWDC?
00:56:17 Casey: Has that happened?
00:56:17 John: I mean, when they're ready.
00:56:18 John: The original Retina 15-inch is WWDC, right?
00:56:22 John: It's like when they're ready.
00:56:24 John: And that is probably the most popular machine for developers who have a quote-unquote Pro machine.
00:56:31 John: Oh, totally.
00:56:32 John: Yeah.
00:56:32 John: right and so i i think it fits perfectly in the show even though again there's not like anything you have to do to it's like it's introducing a tool like if you think of your audience as developers oh here developers you were looking for a new tool to do your job this one is way better than the previous 16 inch macbook pro you know and assuming the rumors are true it's got all the ports and it's got mag save and it's got sd and it's got a great screen and it's got an arm processor like it's a perfect product to announce at this time
00:56:56 John: And again, assuming the chip is ready, I feel like that is a shoo-in and it makes perfect sense.
00:57:01 John: But beyond that, like, is it important for them to announce the iMac that uses the same chip as that?
00:57:08 John: Probably not.
00:57:09 John: And they just announced the other iMac.
00:57:10 John: So that doesn't seem like it would work.
00:57:12 John: I don't think the super duper pro ones are ready yet.
00:57:15 John: You know, again, what am I basing that on?
00:57:16 John: Nothing really.
00:57:17 John: Just...
00:57:17 John: just the you know tradition that the mac pro size thing always takes longer and is less important and they wouldn't waste time with it at this show unless you know even with the m1 it's not like they released all those m1 macs at the same time and you can say well what were they waiting for maybe they were waiting for more m1 system on a chips to be ready maybe they just weren't done designing those macs like but just because the sort of the heart of the machine is ready doesn't mean they're ready to release the macs so i just feel like it's macbook pro
00:57:47 John: If anything, MacBook Pro and then nothing else.
00:57:51 Marco: I'm guessing that's mostly right.
00:57:53 Marco: The only thing I would add, so yeah, I think you're right, that probably not the big iMac, because they just did iMacs, and I think if they were going to do the big one, they would have done it at the same time.
00:58:03 Marco: I think the only thing we're likely to see beyond the MacBook Pro might be the higher-end Mac Mini that uses the same CPU as the MacBook Pro.
00:58:12 Marco: That is rumored to be a product that exists in their lineup.
00:58:15 Marco: We'll see if it actually is.
00:58:17 Marco: I think it makes sense to have that.
00:58:19 Marco: And then that could tie developers over for their high-end desktop needs for a little while longer until maybe iMac or iMac Pro, whatever the big iMac is called, I assume iMac Pro, and then hopefully someday the mini Mac Pro that uses the 2C and 4C jade dies.
00:58:38 John: That ties into the potential for a non-ridiculously priced Apple monitor to connect to your MacBook Pro or a new Mac Mini.
00:58:46 John: If that thing exists at all and it's remotely ready, yeah, sure, introduce it with the MacBook Pros and potentially the Mini, right?
00:58:56 John: That would be amazing, but I don't think it's going to be ready yet.
00:58:58 Casey: No, certainly not.
00:58:59 Casey: But to that end, John, what would happen first, do you reckon?
00:59:03 Casey: Do you think that we will get a standalone non-$35,000 monitor, or do you think that I'll actually get documentation that doesn't suck?
00:59:12 John: Monitor.
00:59:13 John: The problem with the monitor question is I'm not sure that that product exists at all, like will ever be released.
00:59:18 John: So it's hard for me.
00:59:19 John: I'm not sure that good documentation will ever be released.
00:59:23 John: That's facts.
00:59:24 John: The thing about documentation is, like you just noted, Marco...
00:59:27 John: There are islands of good documentation.
00:59:28 John: It's just a matter of spreading them.
00:59:30 John: If they don't have some sort of universal company-wide effort, it's not like all the documentation is going to go from bad to good in one day.
00:59:37 John: It would just be like documentation was previously 50% acceptable and 50% unacceptable, and it changes to 60-40.
00:59:46 John: At what point do you say, yay, Apple has fixed their documentation?
00:59:49 John: I hope the trend is positive and that it's getting better and not worse after a long slide in the other direction, but...
00:59:56 John: It's hard to say, like Casey trying to say it as a point in time.
00:59:59 John: Releasing of a monitor is a thing that either happens or it doesn't as an event.
01:00:02 John: Good documentation is a journey.
01:00:06 Casey: Oh, my gosh.
01:00:07 Casey: I have regrets.
01:00:10 Casey: No, I think you're right that a MacBook Pro would make the most sense.
01:00:13 Casey: Certainly, I have been itching to get myself an M1 or equivalent Mac recently.
01:00:19 Casey: I don't have any real complaints about either my iMac Pro or my 13-inch MacBook Pro, but as I've said many times, I don't want to upgrade the laptop until I can get a four-port Apple Silicon chip, and I probably won't upgrade the iMac until I get said laptop and realize how unbelievably slow my iMac feels by comparison.
01:00:40 Casey: So...
01:00:40 Casey: So I've been kind of bracing myself for this to be a very expensive year for me with Apple products.
01:00:45 Casey: And thus far, the only thing I've bought is one AirTag and an Apple TV.
01:00:50 Casey: So Apple, remember when I said to you a few minutes ago that you used to be really good at taking money from me?
01:00:55 Casey: Let's get back to that.
01:00:56 Casey: Let's take some money from you.
01:00:57 John: You're supposed to get a new remote, too.
01:00:58 John: So there's 60 more bucks.
01:00:59 Casey: Well, I'm too cheap.
01:01:02 Casey: Just get it.
01:01:03 Casey: The old one was good enough.
01:01:05 John: Oh, it's terrible.
01:01:06 Casey: I'm going to get so many emails.
01:01:07 Casey: Anyway, yeah, so I don't see any other hardware happening, although, honestly, my hope, and this is going to sound a little weird, my hope is that we don't get any hardware because I think that if we don't get any hardware, that means we were so jam-packed with incredible software updates and improvements and so on that they just didn't have the time for the hardware and they'd have to do it at a different time.
01:01:29 Casey: Whoa.
01:01:29 John: Well, none of us talked about the VR glasses, so I guess we're just all in agreement that this is not the year for that.
01:01:36 John: The problem with the VR stuff is they're doing so much work internally.
01:01:39 John: They release all the software, all the AR kit, all the things, all the spatial audio, like the software we get to see.
01:01:45 John: And sometimes we accidentally get to see the software that works with whatever their internal goggles are.
01:01:51 John: Remember, there's various leaks about that over the years.
01:01:53 John: But it seems like they never released the hardware.
01:01:55 John: And I'm not sure why, because unless the plan is we're not going to release any hardware until it's like a James Bond style, like just look like a normal pair of glasses, like that's going to be a long wait, right?
01:02:06 John: They have apparently internally things that look like VR goggles.
01:02:09 John: You know, it's a big thing that goes in your head.
01:02:11 John: And yes, Apple-y and it's nice and so on and so forth.
01:02:14 John: But that's what they're working on.
01:02:15 John: It's like, well, are you ever going to ship a product like that or not?
01:02:18 John: Because if you were going to, it seems like...
01:02:20 John: WWC would be the time to do it because it requires developer support because writing software for VR is considerably different than writing software for a Mac or your phone or whatever.
01:02:29 John: Now would be the time.
01:02:31 John: But if this isn't the year, do we just keep waiting?
01:02:34 John: Because all the rumors of their VR stuff have not been like, it's totally different than any VR you've ever... It's a VR thing, like VR or AR.
01:02:41 John: It's a big thing that goes in your head.
01:02:42 John: It's not something that looks like a simple pair of glasses with hidden screens in it.
01:02:47 John: We're not at that stage yet, so...
01:02:49 John: I haven't heard any rumors.
01:02:51 John: You figure we would know more about it.
01:02:52 John: But the problem is, I think we kind of get bored of like, yeah, that's the thing Apple's working on internally, kind of like the car or whatever the hell they're doing there.
01:02:59 John: But, you know, it's not like, you know, if they release it, it's like, oh, what a surprise.
01:03:04 John: They shocked everybody.
01:03:05 John: We've known for years this is a thing they're working on.
01:03:07 John: It's just at any point they could decide, is this a shippable product or is it not?
01:03:10 John: And thus far they've said not.
01:03:12 John: But if we just stop paying attention to it and they suddenly release it, I don't, you know, I think we have to keep that in the back of our minds as a thing that Apple can do at any time without any huge secret effort because it's no longer a secret.
01:03:25 John: They're really, I mean, not that they're not trying to keep it, but like everybody knows they're working on this.
01:03:29 John: Just like everyone knows they're working on a car thing.
01:03:31 John: So that secret is out.
01:03:32 John: The only question is,
01:03:34 John: What exactly is it?
01:03:35 John: How much does it cost?
01:03:36 John: Is it a product?
01:03:37 John: Are you going to release it?
01:03:38 John: And they can make that decision at any time.
01:03:41 John: I also think this is probably not the year for that, but it's kind of like the Mac Pro.
01:03:46 John: Any year could be Apple VR year at this point.
01:03:50 John: They just have to decide, like they did with the car, whether you're going to ship it or not.
01:03:54 John: Again, with the car, they decided not.
01:03:56 John: not many times over, but presumably that will change eventually too.
01:04:00 John: So assuming it's not a VR year for hardware, which would itself take up a huge amount of the software thing, then we get to Casey's thing is like, okay, well, if it's just MacBook Pros or maybe no hardware at all,
01:04:11 John: And this is a big year for software.
01:04:14 John: What is the big software?
01:04:17 John: Casey mentioned iPadOS.
01:04:18 John: And my problem with the iPadOS rumor is this is what everyone says every year.
01:04:22 John: The iPad hardware gets a lot better.
01:04:24 John: They're like, boy, I can't wait until this OS take advantage of this.
01:04:28 John: But most people do not have any concrete ideas of what that would be, except for the people who say, I just want macOS on my iPad, which is not really something that Apple seems like they're in favor of.
01:04:39 John: We all just want something about iPadOS to be worthy of the hardware that it's on, to let users be more productive, to give them more flexibility.
01:04:52 John: I did say more like a Mac, but I don't mean more like a Mac in terms of the interface.
01:04:55 John: I mean more like a Mac in terms of
01:04:57 John: the way that someone who is familiar with the platform can do lots of different things with it.
01:05:03 John: On iPadOS, lots of limitations in the US make it trickier to do things that the hardware is capable of, but the software kind of gets in your way, right?
01:05:13 John: And so aside from the iPadOS gurus who themselves have, you know, like Vitici or whatever, have very specific ideas of exactly what kind of changes they want to iPadOS, I think most people, including me,
01:05:25 John: understand that ipad hardware is as powerful as a mac like it's got the same chip at this point but that ipad os is not as quote-unquote powerful as mac os in terms of letting you take advantage of uh of that hardware in all the ways you can on the mac i mentioned this on a past episode
01:05:44 John: It's not as if iPadOS stops you from using all of that hardware within a single application, with the caveat that people have discovered that apparently you can't use more than five gigs of RAM within each app.
01:05:55 John: But that just seems like a software limit that will probably lift in the new version of iPadOS.
01:05:59 John: But you can certainly do like a render or just eat up all your CPU and GPU time on your iPad, and you'll be using the full power of the system on a chip to do that thing, plus or minus, I suppose, thermal throttling or whatever.
01:06:10 John: Um, but that's not what people are talking about.
01:06:13 John: What people are talking about is on the Mac, I can have 17 different things open and seamlessly move between them and the flexibility of downloading apps that aren't from the app store.
01:06:21 John: And, you know, I can use Apple script and I can use command line stuff.
01:06:23 John: Like there's so much more flexibility for literally the same hardware.
01:06:26 John: If you take like a MacBook air with no fan and an iPad with no fan.
01:06:30 John: um and so i personally when i think about ipad os you know getting way better to to finally take advantage of the hardware i don't know what that would look like i don't have a vision in my mind of because my you know like it's lack of imagination it's lack of me using ipad os in this way mostly i use my ipad for very simple things um
01:06:49 John: So I don't know, like, say iPadOS 15 fulfills everyone's dream.
01:06:54 John: What the heck does that look like?
01:06:55 John: What are people expecting?
01:06:56 John: We keep just talking about it in vague terms, but I can't picture sort of how that would change other than something really radical like, guess what?
01:07:04 John: iPadOS has Windows now, not the Microsoft product, but like...
01:07:08 John: literal movable windows no more splitting your screen no more of this no more of that and you can use command line scripting and there's a terminal and like you know the fantasy of like essentially a an ipad os that gains a bunch of features that only the mac had previously without becoming mac os but i don't see that happening so i just to me i think it's going to be another year where people
01:07:27 John: are happy about the things they get in ipad os oh we can use widgets on the home screen now and all the features that were only on the phone are now on the ipad plus there's some cool new ipad stuff but in the end it's like ipad you know a month after wwc people are still saying ipad os needs to go further
01:07:43 Marco: Yeah, I'm not expecting a lot on the iPad front.
01:07:47 Marco: It does seem... I mentioned this before, but it does seem like Apple has kind of taken their foot off the gas in the iPad arena recently, software-wise, as they've been so focused on Apple Silicon, on the Mac, and everything else.
01:08:01 Marco: But I don't know.
01:08:02 Marco: Because I'm not an iPad power user, honestly, I think I'm going to stop talking about it right here so I don't anger all the iPad power users.
01:08:09 Marco: But yeah, it doesn't seem like they're...
01:08:12 Marco: pace of development on iPadOS is aggressive enough to expect really big things to happen this year.
01:08:19 Casey: You know, I hear what you're saying and I don't disagree, but I could swear that wasn't it last year we didn't really get much on the iPad, but the year before we got a whole ton.
01:08:29 Casey: My memory is so bad these days.
01:08:30 Casey: I can't remember what's what.
01:08:31 Marco: We've all lost a year.
01:08:33 Casey: Well, there's that too.
01:08:35 Casey: But I feel like it was WWDC 19 where we got something on iPad or several somethings on iPad.
01:08:41 Casey: We got a whole bunch of new iPad stuff.
01:08:43 Casey: And actually, cursor support was not a WWDC thing, but that's happened since then.
01:08:47 Casey: uh i i feel like apple seems to have been and i can't cite my source it's all just gut feeling at the moment i apologize but apple seems to have been in a two-year tiktok sort of thing so like you know in 2019 we got a lot 2020 we didn't get squat in 2021 we getting a lot i feel like we may be
01:09:08 Casey: I don't disagree with your pessimism, Marco, but I personally am optimistic that I think this might be the year that we probably will not get everything we want.
01:09:20 Casey: And all of us, including me, will probably grumble about how we didn't get this or didn't get that.
01:09:23 Casey: But I think we will be getting a lot on the iPad more than just, oh, here's your stupid widgets.
01:09:29 Casey: Leave us alone.
01:09:29 Casey: I think we're going to get something more significant.
01:09:32 Casey: I don't know if that's going to be a revamp of multitasking.
01:09:34 Casey: I don't know if it's going to be windowing.
01:09:36 Casey: I don't know if it's going to be a terminal or something more robust with shortcuts.
01:09:41 Casey: I don't even know what.
01:09:42 Casey: Like John was saying a moment ago, what does this even look like?
01:09:44 Casey: I don't know.
01:09:45 Casey: But this is why I don't work at Apple because I'm not smart enough.
01:09:49 Casey: So I'm very curious to see what happens with iPad.
01:09:52 Casey: And I will put my hat in the ring and I will put my vote in the box that says it's going to be a big year for iPad.
01:09:57 Marco: Well, and ultimately, like, what iPadOS seems to really need is follow-through.
01:10:05 Casey: Yeah, yeah, yeah.
01:10:06 Marco: This is something that Apple's been really bad at.
01:10:08 Marco: Like, you know, they have this kind of, you know, you mentioned the TikTok cycle, and I think it might actually be having the fate of Intel's TikTok cycle of TikTok, talk, talk, talk, talk, talk.
01:10:20 Marco: You know, we're going to keep adding more talks.
01:10:23 Marco: But, like,
01:10:24 Marco: They try out ideas.
01:10:26 Marco: We're going to really put some effort into iPadOS and we're going to really make it more powerful and address power user needs and really make things easier slash better slash more capable.
01:10:37 Marco: And they do like 75% of it and then they leave it alone for two years.
01:10:42 Marco: And then they go a different direction and do 75% of that and then leave that alone for two more years and then go a different direction and do 75% of that and then leave that alone for two more years.
01:10:51 Marco: And it seemed like they're never really reaching – like they're never following through with the plan they seem to have at any given moment.
01:10:59 Marco: And really seeing it through to be really good and to mature the other apps on the system, to use all the new stuff, and to really make sure all the new stuff is rock solid and reliable and works.
01:11:11 Marco: That's what we're missing there.
01:11:12 Marco: In addition to just fundamental basics of multitasking that they still struggle with, there are still so many aspects of iPad multitasking that are incredibly unintuitive to those of us who are not experts with it.
01:11:24 Marco: or incredibly clunky and hindersome, if that's a word, to people who are experts with it.
01:11:32 Marco: I still don't even think they've nailed some of the basics of multitasking yet, but whatever direction they want to go, whether it's multitasking UI stuff or whether it's down to other more boring things like file provider APIs, drag and drop mechanics, stuff like that, a lot of that stuff they just haven't followed through to make it good and reliable yet, even years later.
01:11:53 Marco: So I hope that whatever direction they want to take with the iPad, I hope they figure it out pretty soon because it seems like they haven't quite figured it out yet.
01:12:01 Marco: And then once they do figure it out, I hope they actually follow through and instead of doing a two-thirds job of it, go all the way, finish it, make it work well, make it work reliably.
01:12:13 Marco: if the mac worked as inconsistently and and oddly as the ipad does the mac would not be as popular among people like us as it is uh the the reason why we have so much affinity for apple's platforms as you know old time mac users well not we aren't as old time as john but you know i can't believe i cannot believe john didn't jump all over us for that 2004 yeah you guys have been around the block
01:12:39 Marco: But the reason why we have so much affinity for this is because there's so many little details that they got right early on and that have been right the whole time and that are mostly reliable and aren't constantly shifting.
01:12:55 Marco: And the things they set forth to do on the Mac mostly work most of the time.
01:13:00 Marco: And I feel like on iPadOS, I can't say that.
01:13:02 Marco: Not only do the things keep changing, but...
01:13:05 Marco: so many of the basics just like fail in weird ways or are broken and random point updates.
01:13:10 Marco: And some of them just never get fixed or never work all the way.
01:13:13 Marco: Or I don't know.
01:13:14 Marco: It just, it seems like it's in a constant state of like, all right, we did something two thirds of the way and now the team is going to not touch it for two years.
01:13:22 Marco: And then we're going to just do something different two more years from now.
01:13:24 John: I feel like the bright spot in that, as was already mentioned, it didn't come in a WDC update, is the keyboard, trackpad, and cursor support.
01:13:31 John: If they had saved that for a WDC, it would be quite a wow announcement.
01:13:35 John: But I think that direction of the iPad platform, that it will become a platform that has pervasive and yet a very iPad-specific support for cursors and trackpads and keyboards, and will keep iterating on that, try to make a better and better keyboard.
01:13:49 John: I think they've done well with that.
01:13:50 John: We've had a couple of years of...
01:13:53 John: trying to do keyboards on the iPad and then adding cursor support and then putting in the trackpads.
01:13:59 John: And I think they are fairly committed to that direction.
01:14:02 John: The problem is those are sort of input methods, and I think those are spread pretty well throughout Apple's apps and the interface in an admirable way.
01:14:11 John: What you were getting at, Marco, is that the fundamental interface paradigm of the iPad has problems, right?
01:14:17 John: It's not sort of a modular, composable, understandable system that gives you flexibility.
01:14:24 John: I'm not saying it has to be like the Mac, but we talked about this before.
01:14:27 John: The interface of the WIMP interface, Windows input menu pointer.
01:14:35 John: Intel, probably.
01:14:36 John: No, it's not Intel.
01:14:38 John: Someone look up Wimp in the chat room and we'll get it.
01:14:40 Casey: Window icon menu pointer.
01:14:41 John: Icon.
01:14:42 John: Yeah.
01:14:42 John: So it's so old that icons were a novel concept.
01:14:44 John: Icons.
01:14:45 John: Wow.
01:14:45 John: Little pictures.
01:14:46 John: What are they?
01:14:46 Casey: Whoa.
01:14:47 John: Anyway, overlapping windows in a menu bar and even like basics is like the dock, you know, dialogue boxes, like the way the keyboard and the mouse interact with windows.
01:14:57 John: Like it's a very flexible interface.
01:14:59 John: You can do a lot of things on a Mac just with that simple paradigm.
01:15:03 John: And once you learn how that paradigm works, and generally you have standard Windows, and you learn how the menu bar works, and you learn how the dock works, there's a lot of flexibility there.
01:15:10 John: Flexibility for people to make their own workflows, flexibility for app developers to do their own thing, and flexibility for the users to combine them all to do their thing.
01:15:17 John: And same thing with multitasking.
01:15:19 John: command tab using the dock to switch apps clicking on a window to bring an app forward the variations that you can do there it's an extremely flexible interface which is why it has survived so long doesn't mean the ipad needs to do that but the ipad has its own sort of version of that and the ipad's version of that is not as obvious not as generic not as flexible and not just you know like you said marco for the for the experts who know how to use it has tons of frustrations like limitations
01:15:45 John: I think part of that is the inability to sort of expand the system in iOS, like to do even something as simple as my dinky Mac apps, which would be impossible in iPadOS because you can't do things like observe when, you know, apps come to the front and take actions.
01:16:00 John: It's just not possible for historic reasons on iPadOS, right?
01:16:04 John: So it's up to Apple to sort of rethink, like, what are we doing on iPadOS?
01:16:09 John: Because you don't want to give up, and I think iPad experts don't want them to give up and say, well, just forget it.
01:16:14 John: It's just going to be like macOS on a tablet.
01:16:15 John: I know some people do want that, but the people who love the iPad love it for a lot of reasons that make it different from the Mac, that it's not as complicated, that there's fewer things to worry about, that it is simple.
01:16:26 John: It's just that I feel like Apple has not found that
01:16:28 John: happy medium and that's part of what i was getting out of like oh well ipad os to be more powerful but also don't make it like a mac but also make it better than it is now but also don't make it weird and complicated it's it's a tall order like i don't i don't fault apple for having not figured this out because a nobody has figured it out in the entire industry as far as i'm concerned and b apple keeps trying and i think cursor and keyboard support is a great move in that direction but there's still the fundamental question of
01:16:55 John: how do you have to change the interface paradigm of ipad os in some way if you ever want it to be anything approaching as flexible generic and understandable as the mac again doesn't have to be the same as the mac but needs to have those qualities about it so that someone who learns ipad os is not constantly frustrated by the limitations and can also use it to do complicated things we'll see so john do you think this is the year of ipad os then
01:17:22 John: I mean, I agree with you, Casey, that I think there will be more on iPadOS this year than there was in last, but I'm not even sure there'll be anything as significant as cursor and trackpad support was, because I think that was very significant and done very well and had hardware to go with it.
01:17:36 John: It just didn't happen to neatly coincide with the WWDC announcement.
01:17:40 Casey: That's fair.
01:17:42 Casey: All right, what are we getting for iOS?
01:17:44 Marco: I'm hoping we get an expansion to the widget system, which is funny.
01:17:50 Marco: I'm actually making overcast widgets right now.
01:17:53 Marco: Not right the second, but I was doing it earlier today.
01:17:57 Marco: Trying to figure out what they should even be.
01:17:59 Marco: Because I feel like the widget system in iOS 14 was a really good first step.
01:18:04 Marco: really good 1.0 of that system, but I want better than a 1.0 now.
01:18:08 Marco: It's a year later.
01:18:09 Marco: It proved to be pretty popular, pretty capable amongst users, so I hope they took it further.
01:18:15 Marco: What I'm mostly hoping to see is a, first of all, a better flow for placing them on your home screen that doesn't make you inadvertently blow up your entire icon arrangement while moving them around.
01:18:28 Marco: That might be too much to ask, but what I want to see is a smaller size
01:18:34 Marco: because right now the smallest size is basically two by two icons i'd like to see one that's maybe like one by two like you know two wide one tall um so you could fit more widgets on on certain screens without having them take up so much space
01:18:49 Marco: I agree with that.
01:18:50 Marco: And for at least the larger sizes, I would like to see, ideally, some improved interactivity capabilities.
01:18:59 Marco: Right now, the way widgets work in iOS 14 is that the smallest size, the only interactivity is you tap it and it launches the app.
01:19:06 Marco: And the bigger size is you can define tap zones within the widget.
01:19:10 Marco: And then it still just opens the app, but then it tells you which tap zone was hit.
01:19:14 Marco: And then your app can respond accordingly.
01:19:16 Casey: It's like an image map.
01:19:17 Marco: Yeah, exactly.
01:19:19 Marco: Wow, good reference.
01:19:21 Marco: Yeah, so I would like to see maybe more interactivity there.
01:19:25 Marco: But otherwise, outside of the widget system, for the rest of iOS, I'm generally pretty happy with what Apple tends to do with iOS updates, which is we usually get...
01:19:36 Marco: A couple of new capabilities, usually nothing really major, but, you know, a couple of things we couldn't do before.
01:19:42 Marco: Maybe new app types that become possible to make, new, like, hooks in the system that we can now hook into as third-party apps that previously were only accessible to Apple's apps, you know, stuff like that.
01:19:52 Marco: So, you know, new types of apps that might be able to exist, and otherwise just general improvements to the APIs in lots of...
01:20:02 Marco: mostly boring ways, some big, some small.
01:20:05 Marco: I want to see SwiftUI move forward.
01:20:07 Marco: I'd love to see advances in UIKit still, because SwiftUI still can't replace UIKit in many ways.
01:20:15 Marco: Stuff like that.
01:20:15 Marco: I want to see stuff like collection view and table view improvements, all that stuff.
01:20:21 Marco: Otherwise, for feature-wise, I just sit back and see what Apple gives us, and usually I'm pretty happy with it.
01:20:30 Casey: Yeah, I agree with you there.
01:20:31 Casey: I don't feel like there's anything that I want to come out of iOS super badly.
01:20:38 Casey: I agree with the ones that you cited, like slightly more interactive widgets would be good.
01:20:43 Casey: I very much agree with you saying there should be a smaller size widget.
01:20:46 Casey: I completely agree with that.
01:20:48 Casey: But I feel like the things I'm most looking forward to from an iOS perspective is actually the developer side.
01:20:56 Casey: And we don't necessarily need to go into it now or belabor it if we do.
01:20:58 Casey: But
01:20:59 Casey: You know, Async Await is seemingly about to land.
01:21:03 Casey: SwiftUI improvements, I think, would be extremely welcome on this new thing that maybe I'll ship sometime before I die.
01:21:09 Casey: I'm 100% SwiftUI as I sit here now.
01:21:13 Casey: And I tell you, writing new stuff in SwiftUI is extremely, extremely fun and extremely fast, for me anyway.
01:21:22 Casey: You know, I'm not good at it yet, but I can cobble together something that looks reasonably good all
01:21:28 Casey: Way faster than I could with UI kit.
01:21:31 Casey: And, and I feel like I love Swift UI for that and how quick it is to iterate, you know, in, in so much about it.
01:21:40 Casey: I really enjoy, but the second you want to do anything that even smells like it's custom, well, good fricking luck.
01:21:45 Casey: Yeah.
01:21:45 Casey: It's just, you're not going to have a good day.
01:21:48 Casey: This is where your day takes a turn, right here.
01:21:51 Casey: Though that one little teeny tiny thing you want to do with an animation, well, you just cost yourself three days and, you know, 50 working hours or something like that.
01:22:00 Casey: And that's where it's frustrating.
01:22:01 Casey: And so I really hope to get...
01:22:03 Casey: improvements in SwiftUI.
01:22:05 Casey: I would love to see UIKit bindings for Combine, which is never going to happen.
01:22:09 Casey: I'm really, really scared.
01:22:11 Casey: I wrote a blog post about this a little while ago.
01:22:13 Casey: I'm really scared that Combine is basically going to fade into the ether because I could see how politically that would be a logical conclusion, especially for the people who are really trying to ram SwiftUI through.
01:22:26 Casey: But I don't know.
01:22:28 Casey: Isn't SwiftUI built on Combine?
01:22:31 Casey: Kind of.
01:22:34 Casey: There are combined components within SwiftUI.
01:22:36 Casey: I would not personally say that SwiftUI is in its entirety built upon it.
01:22:42 Casey: But things like observed object and whatnot, that definitely is Combine.
01:22:47 Casey: But I feel like you could, if you wanted to, you could jettison Combine while keeping SwiftUI built.
01:22:52 Casey: And I really hope that's not the case.
01:22:56 Casey: I'd love to see an expansion of Combine rather than it being kind of just fading into the ether, which is what I'm really fearful might be happening.
01:23:04 Marco: I had to look up what sync meant today.
01:23:08 Marco: Combine, because I have no background in this functional reactive programming world that this is, I guess, all based on, or your prescription Swift, I have...
01:23:17 Marco: absolutely no idea what any of the terms mean and ostensibly they are english words but they don't make any sense to people who have not like been you know exposed to them before and so i'm like all right i have this object that i've made to be compatible with swift ui and it has all these like you know at published properties whatever yep
01:23:38 Marco: So and I wanted to see like, OK, I have this other class that I want to react to changes in those properties.
01:23:45 Marco: Maybe I can use those wrappers.
01:23:46 Marco: How do I do that?
01:23:48 Marco: OK, so I learned from, I believe, a Swift by Sundell post that I found Googling.
01:23:55 Marco: I learned that I have to do, you know, publisher name dot sync.
01:24:00 Marco: And that means respond to changes.
01:24:02 Marco: Okay, that makes total sense.
01:24:04 Marco: And then it said, okay, well, I need to store the object that it returns.
01:24:11 Marco: And the object that it returns is of type anyCancellable.
01:24:15 Marco: mm-hmm okay so i had to look up what any cancelable means a type erasing cancelable object that executes a provided closure when canceled you got to learn about what type erasure is yeah the the amount of crap that you have to understand to understand what this means is
01:24:33 Casey: I love you so much, but this is when you stop Googling and—I almost said a bad word.
01:24:41 Casey: This is when you stop Googling and call me.
01:24:43 Casey: For the love of all that is good and holy, there is nothing I would love more that—well, there's nothing that you would hate more, but there's nothing that I would love more than to try to tell you—
01:24:54 Casey: How to do these basic things and combine.
01:24:57 Casey: Because everything you're saying is 100% accurate.
01:24:59 Casey: You are correct.
01:24:59 Casey: It sounds like you at least slightly know what you're talking about.
01:25:02 Casey: There are other things that you might want to know about, which we can talk about another time if you're so interested and so inclined.
01:25:08 Casey: But seriously, I should be saying this to you privately after the show, but I'm saying it publicly, so hopefully other people will shame you into compliance.
01:25:16 Casey: Just call me.
01:25:17 Casey: Just send me a text, a Slack DM, whatever.
01:25:20 Casey: We can walk through this and save yourself so much time.
01:25:23 Casey: Excellent.
01:25:23 John: Some people like to learn on their own.
01:25:25 John: I think Marco understands that Combine or RxSwift or whatever are specific implementations of a thing.
01:25:33 John: And Marco just needs to understand the concepts behind the thing, kind of like you understand the concepts of objects and methods or whatever concept you want to talk about, concepts of functional programming.
01:25:43 John: Once you learn them, then you can say, okay, well, in this framework,
01:25:47 John: this is what we call this thing.
01:25:48 John: And this is what we call that thing.
01:25:49 John: And this is what we call this other thing.
01:25:50 John: Right.
01:25:51 John: And so he, I think he's just trying to get over the conceptual hurdle and not everyone learns best by having someone explain to them.
01:25:57 John: Uh, Mark, maybe Marco learns best by doing it on his own or whatever.
01:26:00 John: But, but yeah, like I, I think we've talked about this in the past, like,
01:26:03 John: How combined fits in with SwiftUI and how committed Apple is to this particular concept of, I don't know, what do you call this?
01:26:10 John: Marco called it functional reactive.
01:26:12 John: Is there a generic term for this?
01:26:14 Casey: No, I think that's about as generic as you get as functional reactive.
01:26:17 John: That's why it's called RxSwift.
01:26:19 John: It's for functional reactive.
01:26:21 John: i don't know anyway why is it called combined because i understand because it's like you know anyway that's because they were trying to do a uh half-life reference and missed the pronunciation a little bit right that's combine i get that one i finally got a reference video games um but like i think i think the fact that we have wandered into dev tools here is kind of a comment on ios and that it has reached a level of maturity unlike ipad os but like mac os where
01:26:47 John: the super obvious things that ios was missing have mostly been knocked down starting with copy and paste all the way up to like you know keyboards and better notification system i think there is room in ios for like end user features every year to like let's make the notification stuff a little bit better let's you know adding flexibility refining things there's even room for you know like there are some paradigms that could be rethought on i on ios
01:27:13 John: like the settings app, um, that have just sort of never been rethought.
01:27:16 John: And just, you know, we allow developers like, well, developers can put setting their apps if they want, but some settings can be in the settings app and we'll just leave that that way forever.
01:27:24 John: That could be rationalized at some point if Apple really cared.
01:27:27 John: But in general, I feel like most of the improvements to iOS, uh,
01:27:31 John: probably have to do with os support for services like so for example you can imagine a new feature having to do with maps but that's like a combination of like okay there's a part of that's an ios and part of that is on apple server side with their map service right and then combine they make this new feature that i don't know it has you know
01:27:51 John: works with air tags or you know some sort of feature that spans the entire stack and that is demoed as a feature of the new ios but really it's a feature that is the os the services you know the maybe the hardware all combined into one thing you know new stuff with the u1 how the phone might interact with vr glasses like all sorts of other stuff that's potentially out there but i
01:28:14 John: Beyond that, what we're mostly looking for is how can I make iOS apps with less fuss?
01:28:21 John: And that gets into, okay, SwiftUI is new, but it needs to improve.
01:28:24 John: How will that get improved?
01:28:25 John: How does a combined fit into that?
01:28:26 John: What about enhancements to UIKit?
01:28:28 John: What about better integration between UIKit and SwiftUI?
01:28:34 John: There should be fewer things that I have to go to UIKit to do if SwiftUI is maturing.
01:28:38 John: And then on top of all that is Swift.
01:28:41 John: which um because it's open like if you're wondering what's new in swift just go to like uh you know what is it uh hacking with swift paul hudson's website anyway swift is out in the open you know guesses about what's coming in swift if you want to know you can know right now like it's not a secret it's open source you can see the new version of swift you can see lots of blog posts explaining what's in it there's tons of new stuff that's really cool and apple will announce that on stage for the people who don't follow the swift community but
01:29:06 John: It's the kind of, you know, the bright spot slash oddball.
01:29:10 John: And, you know, because even though WebKit is open source, Apple tends to, like, hold a lot of those changes back.
01:29:14 John: And a lot of it has to do with Safari, which itself is built on WebKit.
01:29:18 John: So when they say, oh, the new iOS has a new browser that supports X, Y, and Z, they can keep that a secret.
01:29:23 John: But the new stuff that's coming in Swift, for the most part, isn't a secret.
01:29:27 John: Even, I suppose, like when SwiftUI came out, we didn't know about SwiftUI initially, but I think it was possible to know about function builders before...
01:29:34 Marco: Yeah, it's like kind of like snuck out right beforehand.
01:29:38 John: Right.
01:29:38 John: But like seeing function builders doesn't tell you, oh, and by the way, Swift UI is coming.
01:29:42 John: Like that's the kind of secret they can keep.
01:29:44 John: But if you're wondering what's new in Swift, there's a bunch of stuff that's new.
01:29:47 John: Apple should rightfully sort of promote it.
01:29:50 John: And, you know, like...
01:29:51 John: like casey mentioned async await i think actors is coming this year as well and just general like quality of life things like the thing i mentioned a couple shows back about removing an error about not being able to do a thing because the some class has self-reference you know like there's lots of sort of quality of life improvements to swift itself that they will probably tout at wwdc that are material and in the context of ios it's like okay i'm not looking as an ios developer for some major deficit that ios has what i just want is
01:30:21 John: help me make iOS apps, help me make new, better iOS apps, help me add features to my iOS app, help me to make iOS apps more quickly with fewer bugs.
01:30:30 John: And I think that's a perfectly valid thing to do at WWDC.
01:30:33 John: And, you know, we're not going to get something on the level of SwiftUI this year, probably.
01:30:37 John: But I think we just hope to sort of see iterations on everything involved in making an iOS app.
01:30:43 Casey: Yeah, I hope so.
01:30:44 Casey: And one of the things that I think I'm a little worried about is, you know, show me how it makes this better.
01:30:52 Casey: So as an example, I've done a little bit of work with actors or not even work like dabbling with actors.
01:30:59 Casey: And that was in the context of Scala, which I only barely knew at the time.
01:31:03 Casey: And I kind of sort of understand the purpose they serve, but I don't want someone to get on stage and say, hey, here's actors.
01:31:11 Casey: Aren't these cool?
01:31:13 Casey: Well, no, no, no.
01:31:13 Casey: Show me.
01:31:14 Casey: Show me why these are cool and where this will help me and where this will make things better.
01:31:18 Casey: And I don't know if that's what we're going to get.
01:31:21 Casey: Async await, I think it's easier to understand why it's cool and why it would be useful.
01:31:26 Casey: But again, show me an example of where this makes things better.
01:31:29 Casey: And don't rely on Paul Hudson or John Sundell to do it.
01:31:32 Casey: Apple, you do that.
01:31:33 Casey: That's what you're there for.
01:31:34 John: You do that.
01:31:35 John: The thing about actors is they might not have something.
01:31:37 John: Like SwiftUI, they had a thing, right?
01:31:39 John: And yeah, there's a bunch of underlying technology that made that possible, but they didn't tout the technology.
01:31:44 John: They said, here's SwiftUI.
01:31:45 John: They didn't explain technology at all.
01:31:47 John: It just looked like magic, right?
01:31:48 John: If you didn't know about function builders, like that doesn't even look like valid syntax, right?
01:31:51 John: So I think they mostly lean in that direction.
01:31:53 John: Async await is an exception just because...
01:31:56 John: Answer to what should I do for concurrency besides Grand Central Dispatch has been like that's been an open question for a while.
01:32:03 John: And async await is the thing that is an answer.
01:32:06 John: And I think a lot of people in the audience would be familiar with it from other languages if they have any experience.
01:32:10 John: So I think that is a thing that they can say, hey, we have async await.
01:32:14 John: Here's a slide on what it gets you come to the session if you want to know more, even if they don't have any particular new API related to that.
01:32:23 John: And actors, if there's no new framework, like to your point, to demo it, to show me why it's in there, it might just be a word on a slide and you'd have to go to the follow-up session of what's new in Swift to hear about actors.
01:32:35 John: Because without...
01:32:38 John: Without a like if you don't if you don't understand what actors are you shouldn't just like dive in and start using them everywhere in your code and if you do understand what they are you probably have a very specific use case.
01:32:48 John: You know unlike lots of other features like Swift UI is like this is a whole new way to write applications actors is not a whole new way to write applications please do not change everything in your application to an actor.
01:32:57 John: You will be sad.
01:32:59 John: Similarly, don't start using async and wait everywhere in your application because you'll quickly learn how async sort of infects your code like a virus and travels upwards in the call stack until everything is async and you don't know what's going on, right?
01:33:10 John: So there's a lot of new technologies.
01:33:13 John: Like there's a reason these are the technologies that Apple waited a long time to roll out.
01:33:16 John: Like on day one, you didn't have all this stuff because it's important to get to the fundamentals right.
01:33:21 John: And then you can maybe do a Swift UI.
01:33:23 John: And then and then maybe you can do async.
01:33:25 John: And I think that's the appropriate prioritization of, like, what's the most important, so on and so forth.
01:33:29 John: So, like, as time goes on, these more specialized, I don't know, more potentially dangerous features, they're there because there's very important use cases where you absolutely need them and there's no better tool for it.
01:33:43 John: But they're not sort of like, I'm going to build my entire application where every single function is going to be asynchronous.
01:33:49 John: Please don't do that.
01:33:50 John: Like, you know, if you want to do that, go use Node or something.
01:33:54 John: Like, please don't.
01:33:54 John: Like...
01:33:55 John: it's not that you know you can still basically build your applications the same way but if there is you know and i hope that's what they do with actors if they have any session on actors at all the whole session should be about in what context would i ever want to use an actor and then show you a concrete one and say here's how it was before we use an actor and it was a pain in the butt and i had to do all the synchronization i had to be careful and oops i forgot to do this on the right thread and now i have a crasher but if i use actor is this one thing this one object in my code is an actor and that makes a big difference right and
01:34:24 John: um but i like actors are so early like i just saw the proposal for global actors going by and i feel like you can't even have a complete actor story until you can talk about how you can use it to protect global data as well and it seems like that proposal is not going to be accepted in time for wwdc so maybe actors won't be heavily featured but surely async await will at least have a session
01:34:44 Casey: All right.
01:34:44 Casey: So back to things that people actually care about.
01:34:48 Casey: What about Mac OS?
01:34:49 Casey: Oh, I'm sorry.
01:34:50 Casey: Before I get to Mac OS, there's one thing I did want to say, and I forget which one of you just mentioned it, but services and things like that.
01:34:56 Casey: I would love, and it's not going to happen, but I would love to see improvements to things like photos.
01:35:02 Casey: I'm still not on iCloud Photo Library.
01:35:04 Casey: You can shame me about that next episode.
01:35:06 Casey: That's fine.
01:35:06 Casey: Or maybe two episodes from now.
01:35:07 Casey: But I would love to see the thing that we're all hoping for, like the idea and concept of a family in the context of photos.
01:35:17 Casey: That would be amazing.
01:35:18 Casey: And I would probably switch to iCloud Photo Library that day.
01:35:21 Casey: But I feel like there's a lot of cases, and that's the only one I can think of off the top of my head.
01:35:26 Casey: Oh, actually, Fitness Plus.
01:35:27 Casey: Fitness Plus is another example.
01:35:30 Casey: Again, this is somewhat a self-created problem because I'm not on a family plan or anything like that with Erin.
01:35:34 Casey: But there are times that she would like to do a Fitness Plus workout, and that's only associated with my Apple ID, not hers.
01:35:40 Casey: And so she can't without me doing it with her, which we do do from time to time, and it is lovely.
01:35:45 Casey: But there are times that I want to do one thing, she wants to do another, and it's just tough noogies for us.
01:35:49 Casey: And again, to some degree, that's a self-created problem.
01:35:51 Casey: But
01:35:52 Casey: Just stuff, things like that, like being able to share a workout or even even if we both have rights to use Apple Fitness Plus, only one person's stuff can be shown on screen at a time, you know, and just little improvements to their services.
01:36:06 Casey: As much as I kind of bemoan that they're so bent on services these days, if they're going to if you're going to go down that path and let's go and let's do it right.
01:36:14 Casey: And I feel like some improvements in that regard would be really, really welcome.
01:36:18 John: Yeah, Fitness Plus is a young service, so you would expect, like, this is the year.
01:36:22 John: I mean, here's the question about things like Fitness Plus.
01:36:26 John: Yeah, Casey, this would be the year that you'd get enhancements if Fitness Plus is doing okay.
01:36:32 John: It's not doing okay.
01:36:34 John: Maybe this is not the year to expect, like, version two of Fitness Plus.
01:36:37 John: Like, SwiftUI, I think, you know, SwiftUI, I think, is doing pretty well, and there's going to be enhancements.
01:36:41 John: But for anything like a service like that, the question is,
01:36:44 John: How much does Apple care about this?
01:36:46 John: How successful is it?
01:36:47 John: Is it going gangbusters?
01:36:49 John: And it's like, yeah, we'll get that version two out there.
01:36:50 John: Or is it kind of like, well, maybe let's just wait and see on this one.
01:36:54 Marco: One other thing I would like to see, this is a little tiny thing, but Apple bought Dark Sky and they're shutting down the API.
01:37:01 Marco: Like I think it's this fall.
01:37:03 Marco: it's sometime fairly soon like in the next year and dark sky was the best weather API for so many apps so many so many good apps that like good weather apps so many of them used it and I and it was you know
01:37:19 Marco: speculated like why apple bought it and it shut down the api um i think the most direct reason they bought it is because they started using those like you know immediate rain forecasts in their own weather app but they're also shutting down the api and it's like okay well
01:37:34 Marco: That's kind of crappy because there's other weather APIs, but they're not as good for a lot of people out there.
01:37:41 Marco: And so one thing I would hope to see is maybe a system-wide weather API available, weather kit available to apps.
01:37:50 Marco: That being said, I'm not expecting this.
01:37:51 Marco: I don't think they're actually going to do that.
01:37:53 Marco: I think they're just going to shut it down because it's something they own.
01:37:56 Marco: They don't want to deal with it anymore.
01:37:58 Marco: but I bet that's not why they bought it but just like a little like ray of hope I hope that they're actually going to have like weather kit that you just have weather data without having to get the user's location and send your own API request to some other third party service and pay for it like ideally that would be part of the system but yeah I honestly I'm not holding my breath on that one
01:38:19 John: I mean, that is a service play.
01:38:21 John: Like if you think about what they do with CloudKit, where like, you know, it's a play to say, it's very specific because it's weather apps, but like things like CloudKit are like, okay, so you want to make an app in iOS and you have some data you want to store and you want it to be cloud synced.
01:38:33 John: And if we ask every single individual developer to figure that out on their own, it's really actually a hard problem.
01:38:38 John: So instead, we'll give you CloudKit, which is like one way that you can do that.
01:38:41 John: If you don't want to be like Marco and write your own servers, you don't have that skill set.
01:38:44 John: Maybe you're a lone developer or a small team and you don't have server-side expertise.
01:38:48 John: use cloud kit and we'll do a bunch of stuff for you and the model is you can get a bunch of stuff in a small amount of data essentially for free which is actually a pretty good deal you don't have to run the servers assuming the api works and everything and is reliable apple will run it for you but they do charge money beyond a certain point and a weather api would be similar where that's a potential money maker for apple right you know it's it's a they bought a company that already had an api and you know i can i understand that by the getting rid of the existing one but
01:39:16 John: You could say, oh, here's WeatherKit, and it's a way for someone to more easily make a weather app to give sort of more innovation in the weather app space without having to worry about the weather stuff.
01:39:26 John: And then on top of that, we'll charge you money for it.
01:39:29 John: If your weather app becomes successful, we'll start taking a cut of your profits because, hey, we run the service.
01:39:33 John: That's how all the other weather things work anyway.
01:39:34 John: That's why all the iOS weather apps are subscription-based because they have to pay somebody for the weather info.
01:39:40 John: I think that makes perfect sense.
01:39:42 John: Please don't give Apple ideas for new ways to extract money out of developers.
01:39:47 John: But here's the thing.
01:39:48 John: It's just for weather apps, so that's a limited space, right?
01:39:52 John: And I'm not sure how much money weather apps make in the grand scheme of things, so maybe it's just too small potatoes for them.
01:39:57 John: But with or without Apple, every single weather app that gets weather info is paying somebody for that weather info.
01:40:03 John: I don't think there are many sources of free weather info that are good these days.
01:40:07 John: So...
01:40:08 John: It's not a change to that market at all.
01:40:10 John: But I see what you're hoping for.
01:40:11 John: My more realistic expectation is, oh, they bought Dark Sky.
01:40:15 John: Now would be the year that you show off enhancements to weather functionality and iOS built on Dark Sky, like Apple's first party stuff.
01:40:22 John: You know what I mean?
01:40:23 Casey: Yeah, I think that's the most likely end.
01:40:26 Casey: But I agree with Marco that it would be fun if there was, I guess you can't have CloudKit for weather stuff.
01:40:31 Casey: Hey, but you could do, you know, WeatherKit or something like that, where, you know, developers could tap into that for either free or low cost.
01:40:40 Casey: Yeah.
01:40:40 Casey: I think it would be funny.
01:40:41 Casey: I don't really have any desire to run or write a weather app today, especially since I love Carrot Weather so darn much.
01:40:47 Casey: But if there was an API right there on the device, I would at least consider it.
01:40:51 Casey: Maybe Marco would, too.
01:40:52 Casey: We would have competing weather apps, you and I, Marco.
01:40:54 Marco: I'll tell you one thing.
01:40:55 Marco: When Weatherline shuts down in, I think, about another year or whenever that is, I'm going to have the urge to write a weather app.
01:41:01 Marco: I'll tell you that.
01:41:02 Marco: I don't know.
01:41:02 Marco: I shouldn't do it.
01:41:03 Marco: I hope someone else does.
01:41:05 Marco: But I'm definitely going to be motivated.
01:41:08 Casey: Well, you can get very, very similar functionality from what I know.
01:41:12 Casey: And I don't know Weatherline particularly well, but I think you can get pretty similar functionality on the newest version of Carrot Weather.
01:41:17 Casey: But I don't know Weatherline very well, and maybe I'm underselling it.
01:41:23 Casey: Nevertheless, all right, anything else for iPad, iOS, anything like that, or shall we talk Mac?
01:41:29 Marco: Before we jump into the Mac, very quick diversion here into Watchland.
01:41:33 Casey: Oh, yeah, that's a thing too, isn't it?
01:41:35 Marco: Yeah, watchOS.
01:41:36 Marco: I want custom watch faces, and I think now's the time.
01:41:39 Casey: Yeah, right.
01:41:40 Casey: Oh, it is the time, but yeah, right.
01:41:41 John: You've been so against this for so long.
01:41:43 John: Every time I bring it up, you're like, it's never going to happen.
01:41:45 John: I'm glad you finally come around because custom watch faces absolutely have to happen.
01:41:50 John: I don't know if this is the year, so I'm not as optimistic as you, but it has to happen.
01:41:54 John: Like talk about iOS of like the obvious features that, you know, that everyone wants.
01:41:58 John: It has to happen.
01:41:59 John: It just has to.
01:42:00 John: Like eventually they will get around to it.
01:42:01 John: I really hope this is the year, but if this is not the year, it's going to happen in the next, you know, five years.
01:42:08 John: And if it doesn't, everyone on WatchOS should be fired.
01:42:10 Marco: Well, I think... Well, is there anybody I want to trust?
01:42:14 Marco: I think the reason why this feels like the right year for it is because the way they built widgets on iOS shows a pretty clear path on how they could do it in a way that would be compatible with their power and control needs.
01:42:32 Marco: The way widgets work on iOS is...
01:42:35 Marco: you like your process of your app is not always running and is not checked very often to refresh that which contents you as the app you basically vend to the system upon request on a certain timeline like a swift ui view and then the system chooses how to render that and and like it basically like stores that view and just renders it you give it a timeline very similar to how watch complications work you get a timeline and say all right
01:43:01 Marco: At this time, show this version of this view.
01:43:03 Marco: And then in two hours, either ask me for another one, or show this version of this view, whatever.
01:43:08 Marco: You give it that timeline of how it shows stuff.
01:43:10 Marco: And the point is, your process has never woken up to do that.
01:43:13 Marco: And it's all built on SwiftUI.
01:43:16 Marco: The way they can make custom watch faces...
01:43:18 Marco: is you give them a SwiftUI view that includes variables in the view that are bound to things like the rotation of an hour hand, the rotation of a minute hand, the exact hour, minute, and second.
01:43:33 Marco: You could have a SwiftUI view that is bound to those values.
01:43:36 Marco: And then the system could update that view over time for you, whatever it is, like once a second if it's showing on screen, maybe once a minute if it's on the sleep version of the face.
01:43:48 Marco: And your process doesn't have to be running at all for that.
01:43:50 Marco: The system could do all of that right within ClockKit and only wake you up on the kind of schedule they would wake up a complication for data updates.
01:43:59 Marco: And that would be an incredibly power-efficient way to build watch faces that would let watchOS maintain almost complete control over what's going on.
01:44:11 Marco: But you as the app would still have a ton of creative freedom to do whatever you want with that.
01:44:18 Marco: You could even have things like placeholders that you could place in your watch faces for standard complication types and sizes.
01:44:24 Marco: So there's lots of different things they could do with this.
01:44:27 Marco: I really hope they do it because what we saw with widgets and combined with SwiftUI's native capabilities...
01:44:34 Marco: That shows a really good path on how to do this in a way that is compatible with their technical priorities and goals.
01:44:42 Marco: So they have all the tools to do it now.
01:44:45 Marco: It is totally in Apple's hands to do this.
01:44:48 Marco: There are no more excuses.
01:44:49 Marco: That is like it's 100% ready.
01:44:51 Marco: They don't have to wait for like massive jumps in battery power or anything like that.
01:44:56 Marco: They're ready to do this now if they want to.
01:44:58 Marco: So I hope they do.
01:45:00 John: that was the rumor when you know the widget stuff came out like there was even like a clock rotation function call or something like oh this was originally designed as a clock as a watch face api but like it's just a perfect fit right like you said and then the other good thing about it that you didn't mention but that apple loves you know what else you can do you can make a watch face store and rolex can make a watch face and charge a huge amount of money so everyone can say they have the rolex like
01:45:23 John: hey i i know they do this with everything they mean i was like an iMessage store let's make a tvOS app store like some app stores work better than other but and maybe watch face app store wouldn't be that big a deal but you know i think there because there are established brands in watch i think rolex would be dumb not to make a rolex a set of rolex watch faces in the apple watch face store rolex would never do it
01:45:46 John: I don't know, but whoever.
01:45:48 John: There are brands that would want to sell it.
01:45:50 John: I think it would be more successful than the iMessage store, but maybe less successful than tvOS.
01:45:56 John: Either way, they should just do it.
01:45:58 John: Apple knows how to make app stores.
01:45:59 John: Apple loves having another platform for you to develop.
01:46:02 John: It's just another part of developing for the watch.
01:46:04 John: I have a feeling that watch apps, we saw from part of the court leak documents, that the watch store is... It's not a ghost town, but...
01:46:12 John: It's nothing compared to the iOS store, the one that counts, right?
01:46:18 John: And it's kind of depressingly not great.
01:46:20 John: And just because how many people want apps on their watch?
01:46:23 John: It's mostly you just want to use the built-in apps and use it as a fitness device and have some cool complications and maybe get a cool weather app.
01:46:28 John: It's not that big a deal.
01:46:30 John: But I feel like watch faces are similar.
01:46:33 John: There is a market for there to be a watch face store, so Apple should totally do it.
01:46:37 John: Even if it's not super popular, it's not a big deal.
01:46:40 John: Yeah.
01:46:40 Marco: maybe this is the year i'm feeling slightly more optimistic uh based on your enthusiasm but yeah by the way there's there's no way like the the really high-end brands like you know rolex and like you know patek long like they're not gonna do it but i don't know they see dollar signs i mean first of all you'd probably see it from places like hermes but i think you'd also see it from like the big fashion brands it has some collaborations with like fossil and stuff like that like a swatch
01:47:04 Marco: yeah maybe that's they're a big brand look i mean they also swatch group owns a whole bunch of different sub brands but yeah it's like regardless of the big brand influence that would just be an incredible place for like it that would be a new marketplace for developers and designers to make cool stuff and and i think it would really breathe some life into the apple watch software scene which needs life breathed into it it
01:47:28 John: It could have been like MP3 player skins where, say you make the overcast watch face that integrates with the overcast widget in a way that you can't see the borders between them.
01:47:37 John: If you could actually make them butt up against each other and sort of make it like a complication blends into the watch face because you get to control both of them, that's a little bit un-Apple-like.
01:47:45 John: But it reminds me of MP3 player skins where you could...
01:47:48 John: you have control over the whole palette you can really make something that is an integrated hole that you know is as ugly as you want it to be as branded the frito-lay watch face yeah that'll that'll be the big uh big popular ones it's a giant dorito rotating i mean that first of all that would be amazing and i bet people would use it but but no i mean i even just beyond the big brand stuff again i i think this would be a wonderful thing for you know app makers and app designers to to play with because
01:48:14 Marco: The Apple Watch face game needs that level of individualism added to it.
01:48:19 Marco: Now that so many people use the Apple Watch, you need more individuality than whatever Apple's half-assed attempt at making three new watch faces a year can add to it.
01:48:34 Marco: You need more than that.
01:48:35 Marco: You need...
01:48:36 Marco: a richer set of influences and perspectives and ideas than just whatever five people in Cupertino can come up with.
01:48:46 Casey: yeah i definitely agree but i don't know i i really i'd like to go on record that i do not want there to be custom watch faces because then underscore will do nothing for the rest of his life but make custom watch faces and i like his app that's all he does now anyway what are you talking about now he just can't ship them i know i like his apps too he's probably got 75 watch faces ready to ship right now so true uh it's funny all right mac os john what do you want
01:49:15 John: I feel like this year for macOS, the obvious thing is that we have all this ARM Mac hardware, and yeah, we have a macOS that runs on them already, but kind of the same way that the new iMacs are an example of hardware made with Apple Silicon in mind, in a way that the Mac Mini and the MacBook Air were not, because they were just kind of like, oh, it's the old one with the guts ripped out.
01:49:41 John: You can do a similar thing for macOS.
01:49:43 John: Like, what kind of things can you do in macOS knowing that our Mac exists?
01:49:50 John: And that OS is this one that's going to be announced at WWDC because, you know, what the hell is the...
01:49:57 John: Big Sur was, you know, they knew Big Sur was going to be released before RMAX were out, right?
01:50:03 John: But this OS, they know this is the one that's going to be released when RMAX exists.
01:50:06 John: So, for example, if there are going to be cellular Macs at some point, now would be the time to have the OS, the underpinnings of that in the OS.
01:50:15 John: So if there's any framework changes you're going to do, if there's any sort of thing that you want to tell developers at with a hint, you know, wink, wink, nudge, nudge, here's a way that you can...
01:50:23 John: you know because like there's a lot of apis exist for that already but they could enhance them and people like huh why are they enhancing that api doesn't make sense right cellular is just one thing i'm thinking of but even just like apis that take advantage of the upcoming 128 core integrated gpu and whatever features that might have like this is the mac os that can really sort of leverage apple silicon max it's complicated by the fact that if there's no hardware associated with it you kind of have to read between the lines
01:50:50 John: But I just feel like this is the OS that could be optimized for ARM Macs in terms of all the features they can possibly support.
01:50:59 John: And if there are any kind of frameworks or things that needed to be recompiled or made better for the ARM Macs in a way that might have disrupted compatibility, this is the OS to do it in.
01:51:10 John: And then besides that, I feel like it's just the usual complaints about ARM
01:51:15 John: reliability performance like all sorts of stuff that came out in big sur that is not fully baked like there's lots of complaints lately about the update system i just read uh jason snell's big thing about enterprise mac users complaining that you know every time there's a security update i have to get a three gig download like the mobile whatever it's called mobile update like the update system that our macs inherited from ios essentially
01:51:37 John: is not up to snuff for the mac we shouldn't have three gig downloads for a small security patch right so hey this is the os where you can enhance that similarly the time machine enhancements that they've done those are great it would be nice if there was some kind of interface to snapshots or some enhancements like there are features that already exist that mac os needs to take advantage of and then just general reliability and performance type stuff right i think like
01:52:01 John: Normally you would say, oh, I just want macOS to be reliable.
01:52:04 John: Everything about it is good.
01:52:05 John: But I think now we have enough sort of immature systems in macOS that they need to take that.
01:52:09 John: It's similar to SwiftUI.
01:52:11 John: It exists.
01:52:12 John: It's there.
01:52:12 John: It's a cool thing.
01:52:14 John: But there needs to be a version, too.
01:52:16 John: And there are lots of parts of macOS that are like that.
01:52:19 John: That's what I want to see, and I think that's what we will see.
01:52:22 John: I don't think there's anything, again, like iOS, anything major that macOS lacks that everyone is just dying to see.
01:52:28 John: It's just like, take what's there, make it more reliable, take the things that are immature, make them more mature, and really take advantage of the hardware that both exists now and the hardware that we're going to see in the next year.
01:52:40 Casey: To that end, did you see somebody tweeted earlier, and I think Steve Trout and Smith retweeted it, that it looks like there's going to be branch prediction in Objective-C message send?
01:52:49 John: I looked at that.
01:52:50 John: It was a thing about the hardware having support for a feature that helps with the Objective-C message send.
01:52:55 John: I totally believe that.
01:52:56 John: There's tons of stuff that's been in every ARM chip that Apple has ever made for all its devices that are...
01:53:01 John: specifically tailored to make apple's frameworks and languages run quickly i didn't understand enough of the technical details like how does this one particular feature of the cpu help with objective c message send but like i that's that's nothing new and obviously objective c is the past we all know that they should be adding features that make swift faster at this point but uh
01:53:22 John: but yeah that's you know sure that's part of part of being apple silicon right oh and speaking of making things faster like if they want to talk about swift compilation times but unfortunately because so because swift is so open i mean i'm sure they'll brag about it and say they improved it because they have improved it but they've improved it in ways that are visible because the lvm is developed in the open clang is developed in the open swift's compiler is developed in the open like there's not a lot of surprises there but they'll probably be bar charts yeah
01:53:49 Casey: Now, in terms of macOS, I most definitely just want – I know we say this every year, but I want my Snow Leopard year where they say, what was it?
01:54:01 Casey: No new features, just improvements.
01:54:03 Casey: Just make everything better, please.
01:54:05 Casey: Please and thank you.
01:54:05 John: But they need to like –
01:54:07 John: like notification center and the today view and what they've done with the menu bar there's some things that need attention i guess you could call that a zero new feature but they added a bunch of ui stuff in big sir that is that's not fully baked and i would like to take see them take a second refinement run at a lot of those things yeah that's that's like my only wish list item and like i i feel like big sir is again it's like what i was saying with ipad stuff earlier it's like they got 75 of the way done with the design and just stopped
01:54:33 Marco: and like i i would love to see the notifications ui is ridiculously bad it's like the touch targets are way out of whack or the click targets excuse me way out of whack uh the the whole thing where you have to hover over the notification to see that little tiny x or the little options thing like it's so bad and there's a pop a pop-up menu because they can't put two buttons on there before there was room for two buttons now sorry there's only room for one like
01:54:58 John: Take a second run at all of that, and I would call that a new feature.
01:55:01 John: Hey, we've improved notifications.
01:55:03 John: We've improved that little sidebar thing.
01:55:06 John: Even the menu bar, which they did a bunch of quote-unquote improvements to in Big Sur to make it sort of more flexible so you can have control center, which control center is cool, and you can drag things off of it and everything, but it's needlessly inflexible in terms of the order things are in the menu bar.
01:55:18 John: I really don't expect them to address.
01:55:19 John: This is the type of thing they never address.
01:55:21 John: But in the next five years, someone should think...
01:55:23 John: hey, what if I want the little magnifying glass for Spotlight Search to be the right most item on the menu bar?
01:55:29 John: I don't like them saying the date has to be in the upper right and I can't change that.
01:55:33 John: I used to be able to change it and now I can't and I don't understand why.
01:55:36 John: So that's more of a five-year plan.
01:55:38 John: But a one-year plan is like you're saying, Margo, take all those features you added in Big Sur, maybe take a second look at some of them.
01:55:44 Marco: Yeah, I would say as a general goal, nothing should appear on hover.
01:55:51 Marco: I know that's hard.
01:55:52 Marco: I know I just killed Alan Dye with that statement.
01:55:55 Marco: But nothing should appear on hover.
01:55:58 Marco: If the UI has important functionality, it should be visible.
01:56:03 Marco: Period.
01:56:04 Marco: Hover is good when you're in like a full screen view of a video player.
01:56:07 Marco: Okay?
01:56:08 Marco: The rest of the UI doesn't need that kind of treatment.
01:56:12 John: I was going to say, well, what if you just wiggle your mouse and like the closed box would glint slightly?
01:56:16 John: Like you could turn on high contrast notification dismissal.
01:56:23 Marco: It'll put a white outline around the little X. No, like seriously, like almost all of the problems I have with pictures UI come down to that one thing of like something that I need to use is hidden behind a delay that appears on a hover.
01:56:37 Marco: So it's either the proxy icon on a folder window or a document window, which again, there's no... I just...
01:56:43 Marco: put it on there just leave it on it's fine i'm hovering over one right now it looks great as it is with it showing all the time just leave it there so that's step one and then yeah step two is like the notification just like you have this stupid hover over thing with the x like that should always be visible and the design should be designed to
01:57:03 Marco: to accommodate the things people actually need all the time.
01:57:08 John: Like the top two or three options they want to do instead of burying them under a pop-up menu, put them in the dialogue.
01:57:14 John: Imagine.
01:57:14 John: And the close button, which is a thing that people want to do, put that there.
01:57:17 John: And the totally non-obvious ability to grab the thing and check it off the right edge of the screen, nobody knows about that except for nerds.
01:57:23 John: And it's a useful thing that you can do sometimes.
01:57:26 John: They have better affordances for things you can do with notifications because you can still do them.
01:57:31 John: They're just all harder.
01:57:33 Marco: Not a day goes by when I don't misclick either the X button or the clear button or the options to go do something like that.
01:57:43 John: The thing expands into clear all.
01:57:45 John: I forgot about that.
01:57:46 John: Like the little X sometimes gets wider and becomes a clear all button.
01:57:50 Marco: Yes, which is different in both dimensions in size.
01:57:54 Marco: There's so much about the notification design.
01:57:57 Marco: It just encompasses everything that is terrible about the Alan Dye era of software design.
01:58:03 Marco: And I really hope that they take a second pass at this.
01:58:06 Marco: Even, for God's sakes, finish your first pass because this is not finished.
01:58:10 Marco: We've been using it for a year, but this is not finished because it doesn't work.
01:58:15 Marco: So please, for the love of God, do something about this design and fix the most glaring problems.
01:58:20 Marco: And for me, that's notifications and document proxy icons.
01:58:24 John: We're going long here, but I want to throw in home OS before we go.
01:58:27 John: That's the rumor of, you know.
01:58:28 John: They have an OS that runs on their HomePods and they have an OS that runs on their TV.
01:58:32 John: There's some leaks about HomeOS or whatever.
01:58:34 John: But hey, if they're going to rename something to be... Because I think the HomePod now does run a variant of tvOS.
01:58:40 John: Am I correct in that?
01:58:42 Marco: I think that the big one runs something that was called AudioOS behind the scenes.
01:58:46 Marco: And I think the HomePod mini runs tvOS, but I'm not positive on that.
01:58:50 John: Runs a tvOS variant, yeah.
01:58:51 John: I mean, like, anyway, assuming that leak is remotely true, sort of unifying their home...
01:58:57 John: devices the tv the little speakers and whatever else they roll out under a thing called home os makes some sense to me if not then just because no one ever knew what the os was called in the home pods anyway they're not an app platform it's not that big of a deal but that kind of unification can make sense
01:59:13 John: There's no rumors about we have in our we've had in our document here for a long time, this rumor about future home Apple devices with screens or whatever.
01:59:21 John: This doesn't seem like the event where they would roll that out.
01:59:24 John: But if they're going to say, hey, kind of like the iPadOS announcement, like here's a branding change that tells you, in theory, our intentions for this platform.
01:59:33 John: And there is I forget the name.
01:59:35 John: This was another topic we had.
01:59:36 John: Whatever that that cross industry effort to make all their their home automation stuff compatible.
01:59:41 John: It got rebranded at our new name.
01:59:44 John: It was called like Matter or something.
01:59:46 John: Anyway, that seems to be coming to fruition of like the industry getting together and saying it hurts us all when all our devices don't work with each other and everyone has to buy all these weird home bridge applications.
01:59:56 John: Let's all sort of agree on some kind of standard because it'll be better for everybody who makes home automation devices.
02:00:02 John: if and when that comes to fruition i feel like apple is a participant in that process and they will you know have a sort of a second coming out for their home devices oh here's a new line of uh you know stuff in your home but it may be a bigger a better big home pod that marco was predicting or maybe the home pod mini gets better and the thread radios we're suddenly going to start to use them and it works with all the things integrate with airtag and apple tv and
02:00:27 John: All this works under this new standard that means you can buy all these peripherals that work together.
02:00:32 John: I don't think this is the year for that, but it might be the year where Apple preemptively rebrands its in-home efforts under the umbrella of HomeOS and then talk about potential future stuff.
02:00:45 John: This is based on seeing a couple tweets go by mentioning HomeOS.
02:00:49 John: If that turns out to be totally BS and not a real thing, I apologize for even talking about it.
02:00:54 John: Either way, I think...
02:00:57 John: I'm not predicting huge things from tvOS and HomePod.
02:01:01 John: I expect them to be mentioned and discussed in the context of their other devices and services and how they integrate.
02:01:09 John: But I don't think this is the year that Apple is going to come out with their new home device with the screen and a new big HomePod and a rebranding of HomeOS.
02:01:17 John: Because they just did the new Apple TV thing.
02:01:20 John: And unlike the iPad,
02:01:23 John: When they put up the new Apple TV, we weren't all like, boy, I can't wait for the new tvOS to take advantage of this.
02:01:27 John: Like, no, it's already doing it.
02:01:29 John: It does the thing.
02:01:30 John: We got a new remote.
02:01:31 John: That was the big problem.
02:01:32 John: It's still ridiculously expensive.
02:01:34 John: tvOS, despite Casey's problems with HDMI cables, already has pretty much all the features.
02:01:39 John: It supports all the HDMI standards.
02:01:41 John: It does frame rate matching.
02:01:42 John: It has a calibration app built in.
02:01:44 John: Like, I feel like that...
02:01:46 John: is not a product that's in desperate need of some obvious feature other than a price cut.
02:01:50 John: So I don't think this is going to be a big year for tvOS slash homeOS, but I think they will mention it as it integrates with their other products.
02:01:58 Casey: Oh, very quick aside.
02:01:59 Casey: I think you might already know this, but I realized I'd never done that calibration thing within the TV, the Apple TV.
02:02:08 Casey: And I went to do that when I plugged in my fancy schmancy HDMI cable and it said, oh, you're using Dolby Vision.
02:02:14 Casey: There's nothing to calibrate.
02:02:14 Casey: Go away.
02:02:15 John: yep that's what it usually says oh and speaking of this stuff people have uh mentioned in the chat uh the home app right so how where does the home app fit into all this no one likes the home app so bad the the the mac version is even more hilarious uh that's part of like your home strategy if you name it if you rename the thing home os and you say and there's a new home app now the home app doesn't run home os it runs on your ipad or on your iphone or on your mac or whatever
02:02:40 John: That's a great time to enhance that because as a version one, it was reasonable, but now it's just really kind of limiting.
02:02:45 John: So I'm not sure if they'll save the new redesign home app for their big rolling out of Apple as part of the matter network or whatever the hell the thing.
02:02:53 John: I hope I'm getting that name right.
02:02:54 John: Did chat remote correct me?
02:02:56 Casey: No, you're right.
02:02:57 John: Yeah.
02:02:57 John: So, you know, if they want to take a second cut at the home app, this is a great time to do it.
02:03:03 John: If not, they might save it for the big coming out party.
02:03:06 John: Is that it?
02:03:08 John: I mean, I'm sure we're forgetting something.
02:03:09 John: We've gone so long.
02:03:11 John: There's tons of things Apple could announce.
02:03:12 John: I mean, hey, are they going to announce the car?
02:03:14 John: I don't know.
02:03:16 Casey: Can you imagine?
02:03:16 Casey: That would be so wild.
02:03:17 John: It just rolls out on stage.
02:03:21 John: Honestly, I just haven't been keeping up with the rumors.
02:03:24 John: My focus is so narrow these days.
02:03:26 John: I just want to see that MacBook Pro.
02:03:28 John: I care so much about Mac hardware and
02:03:30 John: And so much less about other things.
02:03:32 John: But my priorities are now Apple's priorities, so don't take that as any prediction about what's going to be emphasized at this show.
02:03:39 Marco: Thanks to our sponsors this week, Squarespace, ExpressVPN, and HelloPillow.
02:03:44 Marco: And thank you to our members who support us directly.
02:03:47 Marco: You can join us at atp.fm slash join.
02:03:50 Marco: Thanks, everybody, and we will talk to you next week.
02:03:53 Marco: Now the show is over.
02:03:57 Marco: They didn't even mean to begin.
02:04:00 Marco: Cause it was accidental.
02:04:02 Marco: Oh, it was accidental.
02:04:06 Marco: John didn't do any research.
02:04:08 Marco: Marco and Casey wouldn't let him.
02:04:11 Marco: Cause it was accidental.
02:04:13 Marco: Oh, it was accidental.
02:04:16 John: And you can find the show notes at ATP.FM.
02:04:21 Marco: And if you're into Twitter, you can follow them at C-A-S-E-Y-L-I-S-S.
02:04:30 Marco: So that's Casey Liss, M-A-R-C-O-A-R-M-N-T, Marco Arment, S-I-R-A-C, USA Syracuse.
02:04:42 Marco: It's accidental.
02:04:44 Marco: Accidental.
02:04:46 Casey: They didn't.
02:04:46 Casey: So long.
02:04:55 Marco: for our wwdc extravaganza yeah second consecutive time i'm not doing it next to you two i'm very sad about that i know you i know john isn't but i am yeah i'm kind of not either i kind of i as much as i love doing the live shows in person like i i love a lot about that but it's so much work and it's and i get so stressed out about just the logistics all working out okay not for me
02:05:20 John: Well, you got a two-year break from being stressed out.
02:05:22 John: I feel like I got a two-year break from being stressed out about travel.
02:05:25 Casey: Yeah, right.
02:05:25 Casey: Oh, so you're ready to go now, John?
02:05:27 John: Recharge to endure the badness if and when it ever happens again.
02:05:31 Casey: Mm-hmm.
02:05:33 Marco: Mm-hmm.
02:05:33 Marco: At least there's one more year where we don't have to worry about, like, so do we just sit here during the theme song?
02:05:38 John: oh god that's so true what do we do during the theme song do we sing along you you look at the audience and appreciate the people who are singing that's what you do no no you just stare at them awkwardly i i filmed them the first year yeah but that works the first year but then like you know what do you do the rest of the time like it's too short for us to like you know the rock band move just leave the stage and come back you
02:06:01 John: you do like what the newscasters do you know like like when the lights dim like when we were kids when the news would be over the lights would dim the newscasters would always talk to each other like as the the studio lights are dimming oh yeah they always had to look like they had like a side conversation really they were probably just like you know either they hated each other and were cursing each other under their breath they were complaining about like the director or whoever i don't know but i whatever they're talking about it certainly wasn't let's discuss the latest news stories
02:06:29 Casey: All right, well, let me tell you, if we are not in person next year, then I am committing all three of us, and I have not spoken to either of you two about it, I'm committing all three of us to do one video episode next year.
02:06:40 John: No one wants to see that.
02:06:41 Casey: Come on!
02:06:43 Casey: Just for funsies.
02:06:44 John: Nobody needs to see video episodes.
02:06:46 John: That's not why they go to the live shows.
02:06:48 John: The live shows are kind of like the version of the bootleg, is that you get to hear the sort of raw, uncut thing, and I suppose sometimes you get to see toasters, but, you know.
02:06:58 Marco: Yeah, I suppose if we had to do one of those two things, either a full-blown live show in person in a venue that we have to set up all the logistics for and everything, or just record our video one day, I guess I could record the video.
02:07:12 Marco: I guess that's not that big of an ask.
02:07:14 John: I think I would prefer the live show.
02:07:16 Ha ha!
02:07:16 John: really i'll do the damn video edit i don't even i'll this will be the first time i've edited at atp no it's just like what is the i just at least in a live show i feel like there's a live audience that in theory is being entertained and it's like yeah i went to a thing and i saw a thing this is a thing that can only happen when we're here in person whereas a video thing that can happen at any time and no one actually wants to see us maybe we did it in a hot tub that's a twitch joke you don't get correct ask adam about it okay

Before We Leave the Dump

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