Upgrade - 447: I've Got a Lot of Code in the Catalogue

Episode Date: February 20, 2023

With Jason on vacation, Myke is joined by David Smith. They discuss a potential delay for Apple's headset and what that may mean for WWDC. Also, David's AI-powered podcast transcription website, and t...he introduction of 'Ask Underscore'.

Transcript
Discussion (0)
Starting point is 00:00:00 from relay fm this is upgrade episode 447 today's show is brought to you by squarespace and text expander my name is mike hurley and i am joined by a very special guest underscore david smith hi david hello so i called you david there i always call you dave that just tends to be how i refer to you i don't know if dave is a chosen like a chosen nickname for you but i do call you dave a lot is that okay yeah yeah totally fine most i would say most people call me dave i'm like formally david and then informally underscore yes or just under for sure yeah uh you have an honor today do you know what that honor is i do not know what that other than being on an upgrade which is in itself an honor
Starting point is 00:00:51 so jason's on vacation he's on vacation for the next two weeks and you are my first guest host of the show well that is quite is quite an honor a special feeling. Like there was an episode, I think last year, where Jason went away, but he was still on the episode. We recorded some stuff in advance and I had a bunch of guests and we did guests like segments. So you are the first person to fill in for Jason in full in the 447 episodes that we've been doing this show. Well, I will do my best. I bring the big guns, you know?
Starting point is 00:01:28 When I need a good guest host, I bring an underscore. And I have a Smith Talk question for you to start this week's episode of the show. Peter wants to know, how did you settle on the underscore for your online handle? Where did that come from? Sure.
Starting point is 00:01:43 So as you might imagine having a name david smith it is quite popular there are many of us in the world it has caused all manner of challenge and hilarity over the course of my life having a name that is i think by many measures perhaps the most popular name in the world certainly certainly in the English-speaking world. And it has definitely been interesting. So whenever I sign on to a new service, so in this case, where the story starts was on Twitter, I was signing up for an account there.
Starting point is 00:02:16 Obviously, I couldn't get at David Smith. That would have been, or even Dave Smith. I couldn't, you know, no version of my name would have been available. And I believe the the best i could do and i'm not a big fan of like throwing numbers at the end of my handle or anything like that like that's not gonna work so i did the david smith initially which was available and then like just like maybe two days later and this this isn't, I mean, I was no, nobody, I had no followers,
Starting point is 00:02:45 it was no anything. It was just like me on trying to get, see what Twitter was. And then like two days later, my like shyness kind of kicked in. And I was like, Ooh, that sounds kind of presumptuous. But like, I'm the, you know, the David Smith, like all the other David Smiths. No, no, no, that, you know, they're not the one you want. I'm the one. And so I was like, ooh, yeah. And I'm going to be a little, I'm too shy for that. So instead, I was like realizing that, oh, you can actually just like throw underscores into Twitter and that's a valid character. And so I just replaced the the with an underscore and it became underscore David Smith. And then I think the nickname itself kind of got started by Marco Arment,
Starting point is 00:03:21 underscore David Smith. And then I think the nickname itself kind of got started by Marco Arment, who started referring to me as just underscore on Build and Analyze. This is probably like, I don't know, whatever that is. It's ancient history now. Yeah, it's like 10, 12 years ago. And that's just what he referred to me as,
Starting point is 00:03:37 it's like underscore. And then it just, it stuck. Because rather than saying underscore David Smith, you just say underscore. And it works well as a nickname and has kind of stuck with me ever since. And I appreciate it because, I mean, even in Apple, like the Apple world, there are other David Smiths. Like there's an Apple, there's a David Smith who works at Apple, who works on Foundation. And that has caused challenges for both of us
Starting point is 00:03:58 over the last few years. So, you know, just being underscore, being that that's a great way to kind of differentiate between myself and the other David Smith smiths out there you didn't consider like david smith official or anything like that you know like you went for the david smithing but the real david smith no i yeah it's i mean for those are even those are even more presumptive i think so i really like that you went with the and then changed your mind i'm happy you changed your mind, but that is very fun. And I will say as well, if you would have been able to claim David Smith on Twitter, that wouldn't have been a good thing for you, right?
Starting point is 00:04:30 Because you wouldn't have been the same everywhere else, right? Like it was, you know, wouldn't have got that handle in other places. If you would like to send in a question to help us open a future episode of the show, I'll say in advance, next week's guest is the one and only Casey Liss. So if you would like to send in a Liss Talk question for next week's episode,
Starting point is 00:04:51 just go to upgradefeedback.com and you can submit that. Thank you to everybody that does send in these questions every single week. Saddle up, David Smith, because we're heading down for a rumor roundup. Yeehaw! Thank you. Someone finally gives me what I'm looking for. I have a report from Digitimes that the 15-inch MacBook Air is set to launch in Q2 of this year. As of right now, it is unclear if these machines will see an M3 chip or they'll be sticking with the m2 chips
Starting point is 00:05:26 so dave i know that you were a big fan of the 12 inch macbook right i know there are stories told of you sliding one inside of an inside jacket pocket so i'm assuming a bigger macbook air is not necessarily of interest to you but i do wonder what you think about this product entering the lineup yeah i mean i i think this feel a it's just kind of interesting to transition away from air being small like initially i would say when the you know when the air first launched it was one of its big things that was you know small enough to fit in a envelope was like a you know that's how it was reversed revealed and i think air has now sort of just in some it's sort of instead been sort of basic or, you know, initial rather than having the sense of it being always the smallest. And so
Starting point is 00:06:15 introducing a big MacBook Air is kind of an interesting evolution of that name. And I think probably is representative of where this falls in the lineup now. Whereas I don't think, it's not necessarily related to its size anymore. I think people think of a MacBook Air as the entry-level MacBook. That if you want an Apple laptop and you don't want to spend a lot of money
Starting point is 00:06:40 or you don't have huge needs for it, that's what you get is you get a MacBook Air. And I think that could make some sense as to why they would you know introduce a bigger one as another way to kind of increase their margins uh you know presumably you know cost you know 100 or 200 or 300 more than uh the smaller size and i think the thing that really makes me curious with this is like, is it going to fall to the same fate as the, uh, the 14 plus this last iPhone cycle where they took the base and added a bigger version of it. And it has not been selling nearly as well as I think perhaps Apple would
Starting point is 00:07:20 have liked or expected it to that. Um, it continues, I think is being outsold by the just the iPhone 14, like three to one in my stats, like for my apps. And I can't imagine that's what they hoped for for this device. And I think it's interesting with this is like, are people buying the air and it's it's so popular because it's cheap, or because it's an air. And if they're buying because it's an air and they love the air, oh because it's an error, and they love the error, oh, it's an error, but bigger would be great. If really what they want is cheap, then it may not
Starting point is 00:07:49 actually be as compelling of a device. And so I think that's what I'm really curious to see with this sort of a larger error to see if it is actually successful, or if people are actually just they'll just be they'd rather get, you know, a basic MacBook Pro, if they want a bigger device because they want the power and the other capabilities of that. And this may actually not have great fit, but we'll have to wait and see. As you mentioned that, it does strike me that this is an interesting product
Starting point is 00:08:16 to add to the lineup, no matter how it falls, right? Where it's like either scenario A, that it's just not popular because people want to get the macbook pro in the same way that they do the pro iphone or option b people buy the 15 inch macbook air instead of a macbook pro so it's like you know like either way that it falls it's an interesting there is a potential interesting downside i guess apple is expecting that a 15 inch macbook air may bring more people
Starting point is 00:08:43 into the macbook Air line that would otherwise be elsewhere. I do wonder, it's an interesting thing that you pose about the iPhone, if it will stretch over. My gut feeling is that people buy the Pro iPhones because they want the best iPhone, where when it comes to laptops, I'm not sure if they're the same status symbol i think a lot of people would just want a bigger screen for their laptop and so they would get the macbook air but i don't know and like similarly is will this become the standard issue laptop from corporations because it seems to be that macbook airs macbook pros are or or as we found out when I got 700,000 people writing to me
Starting point is 00:09:27 that the 16-inch MacBook Pro tends to be a pretty standard issue. We'll find out. But either way, I am happy that Apple is continuing to expand the line, but it is going to be fascinating to see what fate
Starting point is 00:09:39 this product ends up having. Exactly, yeah. And 9to5Mac reports that they have obtained renders of the upcoming iPhone 15 Pro. They have like a CAD model that they were able to develop and show off. So I'll tell you what we see here.
Starting point is 00:09:56 So we see a USB-C port, we see, which we'd kind of expected, a thicker camera bump, which we'd expected, but it is worth noting, this is the Pro model, not the Pro Max, where we're expected to see even more changes from a periscope lens. I expect it will be even bigger. And then there are a couple of things that are newish here from some of the stuff we the sleep-wake button becoming capacitive with haptic feedback, kind of like the old Touch ID button rather than a clicky button.
Starting point is 00:10:31 And 9 to 5 say that these renders indicate to them this would be the case. And also the glass on the screen, so like on the front of the device, features more of a curve to the kind of frame of the phone, making it a smoother transition with the frame itself carrying more of that curve. So rather than these kind of very harsh, straight, flat sides and sharp corners, the iPhone might get a bit rounder and softer in its feel again. Does any of this intrigue you at all, Dave? I mean, I think it's such a tricky thing where i feel like
Starting point is 00:11:08 the physical shape and dimensions of iphones i don't think matter very much to anyone i know like i mean there i think there are people who care about that but i don't think the vast majority of people myself included really don't care too much. Like I buy an iPhone, it goes into a case. I never really see the shape of the phone again. Like it's the entire, my entire experience of it is the quality of the screen and the, I guess the physical dimensions, like width and, you know, sort of the width and height of the screen. But beyond that, like having a slightly thicker camera bump or having curves that are slightly more rounded, I just don't, it's, it's the kind of rumor or the kind of aspects of a device that doesn't particularly seem to matter. Because, I mean, there are people who use their phone without a case, but they are few and far between.
Starting point is 00:11:58 And as soon as you put it in a case, like having a slightly more curved transition, like if anything, it makes me wonder, it's like, like oh is this going to make it harder to put on a screen protector or those types of things where you know if you have the more rounded you make things the harder those types of uh things become and when i think of the capacitive the buttons potentially going capacitive it's like i just hope they work like especially i mean the the volume ones i'm less worried about i feel like i use those and those are used much less frequently than the sleep wake button, which is, you know, I probably am pushing that hundreds of times in a day to sleep my phone when I'm about to put it in my pocket. And if it's not 100% reliable, like if that's 99% reliable, it's going to be annoying because
Starting point is 00:12:42 that 1% is, you know, many times in a day. And so it's like to be annoying because that one percent is you know many times in a day and so it's like it sounds reasonable that's interesting that it doesn't seem like it's a dramatic year it's still i feel like we've been on the same general design language for these phones for this will be what the third ish year third or fourth year like it was the first one that had this kind of design on it yeah and it's like it's a slight change but it feels much more like we've had i think maybe this was the seven where there was a series this there was a period where it was like they just kept they started with a basic design and they just kept rounding things off yeah um that was the change with the six yeah and so like that seems to where we're going but it's like it's fine like i i mean the reality is it's like i i'm always
Starting point is 00:13:24 excited for new iphones because the the shape of it is not the interesting part it's like it's fine like i i mean the reality is it's like i i'm always excited for new iphones because the the shape of it is not the interesting part it's what's going inside that shape and what you know it's like if you make the camera bump thicker that's exciting because the camera's going to be better and that's always exciting for me but you know the seeing the physical dimensions of it is just kind of like it doesn't really matter um and i mean i'm always excited when like and make that camera bump as thick as you want like just go wild with it because it's you know i'm i'm the kind of person who has an iphone in a card case so the you know my case is super thick anyway so it doesn't even matter to me it's like make that as you know you put it you can put a you know like a you know
Starting point is 00:14:00 like a like a like a thickness camera like a camera of the thickness of a like a camera in there and i'd be happy like i don't care i just you know give like a Leica thickness camera, like a camera of the thickness of a Leica camera in there. And I'd be happy. Like, I don't care. I just, you know, give me awesome pictures. I had two thoughts on this. One, well, actually I have three thoughts now. I just had a different one. One, I hope that they don't get rid of the switch for the mute.
Starting point is 00:14:16 Like if everything's going to be like capacitive or like, I guess, kind of solid state, right? Like there's no physical movement. I'm worried about the mute switch because that is a very important like just you know it's muted right you can just put your hand in your pocket and feel that the phone is mute is on mute i would be sad if they got rid of that uh too i wouldn't mind this at the moment because right now on my my current iphone 14 pro max the sleep
Starting point is 00:14:46 wake button has become a little spongy i don't know what's happened like maybe i spilled something on my phone i don't know what's going on but it's now not working very reliably so i wouldn't mind it if nothing could get in there sure um and then this is more of kind of like an existential thing i was thinking i was thinking about this the other. I don't use a case on my phone, right? Yeah. And I enjoy that feeling. But really, everybody, by and large, does use a case on their phone, right?
Starting point is 00:15:12 Like, I feel like I am in a tiny percentage. Why do they make these things out of glass still? Like, if everybody's just going to put a case on it, and we all know that and apple knows that and they want you to buy cases like well obviously i want you to buy cases but like why did we continue to make these products at least especially the back of them out of a breakable material if everyone's gonna put a case on it to stop their phone from breaking if they drop it just an interesting thought that i had yeah and i feel like I feel like it's almost like they're trying to optimize
Starting point is 00:15:48 for that experience of going into an Apple store, picking the one up off the desk and holding it in your hand. And that being feeling premium, that feeling beautiful in a way that is not actually representative of your actual use of it. It's almost like if the display model was glass and then the one that you could buy came with the plastic back like i'd be perfectly happy with that like i'd be i'd love it if my phone was a little bit lighter and was much more durable like that sounds a great great trade-off to me but i could understand not wanting to have people pick up the phone in the apple store and have it feel less premium to
Starting point is 00:16:23 have it feel like it's plastic like this is so strange right because like everyone's popping off in the live discord right now telling me that it's for signal it's for wireless charging but all of these things work through plastic cases right so that's obviously not the reason and it is this strange thing of like i could i believe you like what you're saying i believe that is the case right that they do it because you want the thing to feel premium but then if you're going to put a case on it what does it matter you know just like i i would i would like it if apple started to experiment with this stuff but in a way that made sense because a couple of years ago samsung put a plastic back on one of their like mainline phones people lost their mind and i was disappointed
Starting point is 00:17:07 at them because they didn't change the price right like it was still the same price as it would have been if it had glass on it is how it appeared so that would be the thing right if they were going to do that it would have to be some kind of balance which is probably why they'll never do it but still it was just like a funny thought to me like we they put all this time and effort money and we pay all this money on these expensive materials but then you just put a plastic case around it and never think about it yeah exactly this device is also you missed you skipped over it's also seems to confirm that it's usbc which i think is also a pretty like nice confirmation that that's actually seems to be coming this year rather than at some point in the future like after you know if
Starting point is 00:17:45 apple fights the eu or whatever like it seems like nope it seems this is going to be the year that it's going to go usbc and lightning will be behind us at least at least on the pro phones i expect that it will be usbc on the pro phones this year and on everything next year i reckon that's how they'll do it just to try and get the last like the last advantage they can get from usbc right to be like oh it's it's an upsell for just one year and then it will trickle out to everything i have a question for you actually as a developer do you think and do you want the regular phones the the regular iphone 15 to get the dynamic island this year i think i mean yes i think is is certainly the answer to that just in so far the dynamic island is such a weird feature that it i think a lot of it's it's really hard to explain or to be excited
Starting point is 00:18:40 about it unless you use a phone that has it like Like it's a very, and this is just something I found from, I mean, I've been doing a lot of work recently with adding Dynamic Island support to one of my apps. And like when I'm explaining the feature to people, they kind of don't really get it unless they hold it in their hands and can actually see what's happening. That when you explain, well, you know, like while you're going to other apps, the small tiny version of your app will be visible in the top of the screen and you can long press on that to see it or tap it to go to that app. And there's sort of a complexity to that
Starting point is 00:19:13 that I think is really hard to explain. And so expanding the number of phones that can support that, that can do that, it's like if this is a feature that Apple wants broad and wide developer support for, making that a wide feature is just, I think, is the only way that that's going to happen. And I feel like the dynamic island, I mean, we're, what are we, four or five months on since it was first introduced.
Starting point is 00:19:37 And I wouldn't say that, you know, as a developer feature, it's sort of really caught on in a big, broad way. There's a couple of use cases for it here and there. There's some apps support it, but it doesn't seem to have had that. And I think part of that is, it sort of hasn't had a big moment. It wasn't like, you know, when it first came out,
Starting point is 00:19:53 it was very exciting and trending and all those kinds of features. And I think that's partly because it's only on the high-end phone of the current generation. And so it's going to be a long time. And if they keep it in the pro phones, it's going to be. And so it's going to be a long time. And if they keep it in the pro phones, it's going to be even longer before it's going to get there because none of the sort of hand-me-down,
Starting point is 00:20:12 or I guess like whatever you would call it, the second-tier phones next year, where at some point the iPhone 14 is going to be $100 less and move down in the line, it's not going to have it. And so if they don't get it into those kind of base models that stick around forever, it's just never going to be anywhere. And then at some point, it kind of turns into a touch bar or something where it's this feature that is technically cool and interesting in some ways, but just never really catches on. And that would be, I think, a sad fate for the dynamic island. I agree. This episode is brought to you by our friends over at TextExpander.
Starting point is 00:20:47 When you work in a small team, every single moment counts because you don't want to be wasting your time finding video conferencing details sent to a new client. You don't want to have to spend a ton of time tracking down the same questions to answer for the FAQs that are on your company website. In fact, just today, Dave sent me a message and was like, are we going to use Zoom for this? And I said yes, and I typed ZZOO on my keyboard, and it just pre-filled the message with my Zoom link because I just have that saved,
Starting point is 00:21:15 so I can very easily send someone my Zoom link when I need them to join a Zoom call with me. These are the kinds of things that you want at your fingertips so you can get your work done faster and easier. That is why you need TextExpander. With TextExpander, you can access what you type the most with just a few keystrokes, allowing you to work faster and eliminate repetition so you can focus on what matters most or get back to what it was you were doing. TextExpander's powerful shortcuts and abbreviations streamline the work of your team as well.
Starting point is 00:21:42 All you have to do is type that short abbreviation and let TextExpander do the rest. You can all just build and collect your most commonly used phrases, messages, URLs, and more right within TextExpander. Choose your abbreviations and they'll be with you and your team wherever you're typing. You can even customize the snippets to make them feel more personal. You can add in dates, fill in the blank fields, timestamps, and more. TextExpander is available on any in the blank fields, timestamps, and more. TextExpander is available on any device that you use across any app that you use on the Mac, Windows, Chrome, and iOS. If repetitive typing is getting you down, you need TextExpander. Check out TextExpander today at textexpander.com upgrade and you can get 20% off your first year.
Starting point is 00:22:29 We also use TextExpander here at RelayFM across the team and make sure that everybody has access to the information that they need and to keep our responses similar across multiple people. It's super awesome. That is TextExpander.com upgrade. Go there today to find out how you can get 20% off your first year and to say goodbye to repetitive typing. Our thanks to TextExpander for their support of this show and RelayFM. Thanks to TextExpander for their support of this show and RelayFM. According to Mark Gurman at Bloomberg, Apple has delayed the launch of their headset to WWDC this year. Here's a quote from Mark Gurman. Apple made the decision to delay the launch earlier this month after product testing showed that both hardware and software issues
Starting point is 00:23:01 still need to be ironed out. Apple has been working to fix issues with sensors on the device to enable the hand and eye control mechanism. It's also trying to strike a balance between battery life and performance. I would say on this one, considering this was supposed to be a March, is what the original rumor was, it feels like they're cutting this one really close if they're still making these decisions about the hardware maybe not being where they want it to be right yeah i mean i mean even wdc is
Starting point is 00:23:30 close i mean i think i was i looked on a calendar and based on like the most likely day you know if wdc is the first monday um in june that's like 105 days from now i mean if for if the hardware isn't final like it's not going to be you, you're not going to be mass producing these in 105 days if you haven't locked in the hardware at this point. So, I mean, in general, it feels super like down to the wire. And I mean, they keep moving this forward in a way that I mean, obviously, they haven't they've never announced anything. So it's always just like entirely speculative. But it seems externally based on the rumors that it continuously is getting pushed forward and forward and forward. But it seems externally based on the rumors that it continuously is getting pushed forward and forward and forward.
Starting point is 00:24:16 And it's like at some point you just kind of have this feeling of like, man, like how are they how are they ever going to get across the line if they just, you know, it's like every time they get close, it just gets kind of pushed out another three and three months, another six months, whatever it is. I can imagine that genuinely the reason they've chosen WWDC, it is the very end point. Because whatever it is, they're not going to be shipping these things in July, right? They will start shipping towards the end of the year. But if the plan is for this product to make sense, they have to be able to show developers what the operating system is at WWDC this year. If they're not doing that, you might as well wait another year.
Starting point is 00:24:44 And I don't think they have that ability anymore. Because I feel like, I mean, you could correct me if I'm wrong. I feel like as we are leading up towards this, thinking about what potentially could be on the roadmap this year, what all of the rumors seem to be pointing towards, this is the focus of 2023,
Starting point is 00:25:01 especially for developers. So if they don't have it, there won't be a lot for people to get busy with yeah and i mean that's always so hard to tell like i mean i would say the the software teams at apple are so are by far the quietest most secretive groups and so like there could be other amazing things down the road i think there is certainly a lot of indication that i mean even just from a conceptual perspective think there is certainly a lot of indication that, even just from a conceptual perspective, if Apple is launching a whole new platform,
Starting point is 00:25:30 that whole new platform is almost certainly going to be a focus of WDC. Because there's the most to educate developers about. And WDC is functionally an education event. It is about them communicating to developers what they should be aware of, how they can actually use it. And that is the venue for them. And they have other ways they can do that.
Starting point is 00:25:52 Like if they didn't make WWDC and they instead launched this in September, they could do tech talks and they can do videos, especially since WWDC is much more virtual now. I mean, I think the big thing they would miss out on is presumably if they have an event at WWDC with this announced, is the developers who are there in person
Starting point is 00:26:10 and the invited guests and all of that will be able to try it out, to experiment with it. You could imagine having on-site labs where developers could use this before it actually is available. It's the kind of device where I'm really curious if they're going to do a development version of this where developers can buy it ahead of time,
Starting point is 00:26:34 like they have done with the Apple Silicon Macs or some of the other devices. In order to use this, you have to be on-site at Apple, and they may have on-site labs throughout the year. But having it ready by WWDC gets rid of a lot of the initial complexity of that because you're going to bring a thousand developers into one place, and so you can show it to them, you can have them try it on. And it seems the kind of device that, no matter how good your simulator is
Starting point is 00:27:01 that you can run on your Mac, it is not going to give you nearly the impression of how the device will actually work in practice because the whole point of it is that it's kind of revolutionary as a display technology and so you know it just doesn't really work that way and it does feel like the longer it is until they announce it the less likely i believe that there would be developer kits like if there's not showing it until this time until june i don't imagine they would be like hey come here and get a developer kit and it'd be like a hardware unit i mean it would be incredibly helpful if apple can do that but i don't know how that's going to shake out and i would imagine that for something like this especially a
Starting point is 00:27:46 development kit would be really helpful for you right yeah i mean i think it's the only it's going to be a really difficult device to to develop for without something like that i think you can do the basics but actually experiencing like the experiencing the device is going to be so important. I mean, obviously, and they could do things where you can run it with a Quest or something. You could use other kinds of VR devices to get some impression of it, but that seems very un-Apple-like too, that the developer kit is here, just use this competitor's device and it'll kind of give you some of the impression of it. I think they would want developers developing on their hardware,
Starting point is 00:28:25 taking advantage of the things that only Apple can do that are, oh, you couldn't do this on a Quest because we have fancier screens or better processing or whatever that thing is. But they've also done on-site developer things before with other devices, like the Apple Watch. There was no developer kit Apple Watch. They had an early access thing where if you were a developer,
Starting point is 00:28:52 once they were available for public sale, you could buy it from the developer team to get around supply chain issues where it was in short supply. But that's a very different thing. But before that, they had some on-site labs where people could go and try out the Apple Watch ahead ahead of time which i could see working with this but i mean it's just such a complicated device yeah but if there's one platform we don't want to feel like it's the apple watch when it comes to development right like that was a really tough really tough version one.
Starting point is 00:29:29 And apps were not running very well for a long time, right? And it was because of, was it WatchKit? Was that the name of it then? Yes. Right. So like it won. Yeah. So it wasn't even really a full OS, right?
Starting point is 00:29:42 Like things weren't running on the device. I'm trying to get my head around. You know. Yeah, I think that's a very good analogy for some of the questions I have about this device is in WatchKit 1 the app ran on your iPhone and was being projected onto the screen
Starting point is 00:29:58 of the Apple Watch. It was almost like streaming the screen to the watch in real time as you were using it, which meant there was lots of latency issues. There were a lot of complexity issues around that. And that's interesting for a device like this because you have the same kinds of questions like, is this device going to be reliant on another device?
Starting point is 00:30:21 Is it going to be you pair it with your iPhone and then the iPhone is doing some of the heavy lifting for it? Or is it entirely independent? You could use it without any other device. If you don't have an iPhone, you don't have a Mac, you could just get this and put it on and use it. Is this going to be different for developers than for Apple? There may be Apple apps that it could run completely independent and untethered with. But if you want to run developer apps, then you need to have an iPhone that you could load them on.
Starting point is 00:30:51 You know, is the app store on your iPhone or is the app store inside the headset? Like I think these are some of the questions that will be very telling for what the initial developer experience is going to be like and what the initial kind of breadth of what's possible is going to be there. Because, I mean, similarly with watchOS, like the early versions of WatchKit were so limited in what they could do. And it wasn't the technology that Apple was using
Starting point is 00:31:17 to build their own apps. It was this separate kind of second-class citizen version. And it wasn't really until fairly recently in terms of the lifespan of the watch that maybe about four years ago, five years ago, we could really make proper apps using the same technologies that Apple was using. And so all those kinds of questions
Starting point is 00:31:35 really will, I think, define the early days. And we'll have to wait and see too. We're assuming that Apple wants really broad, wide, rich developer experience. And it's like, maybe they do, maybe they don't. Maybe the early days are they're trying to be focused on their own apps, their core experiences that they'll be able to tune to perfection. Because if they're really up against the edge of performance and battery life, that's going
Starting point is 00:31:57 to be much easier for them to optimize for than to build something that third parties are able to do. And then you have to build so many more guardrails and things because you know a developer makes a bad choice and then suddenly it just like destroys the battery life from the device that reflects badly on apple as well as the developer and so you know if that's the experience that people have when they first get it it could be dangerous as well i feel like as you're explaining this to me i'm coming around to the idea there has to be some kind of development kit solution because there just isn't anything that can simulate this because
Starting point is 00:32:33 even if you used headset by another brand it's not going to have all of the features like one of the big features is foveated rendering right which I think at the moment i know the psvr too just has but obviously that's not going to work but this is the idea that like it's using eye tracking to see where you're looking and then just rendering that part now that for certain types of experiences is going to be a very important part of the process right like especially if you're like a game developer and stuff like seeing how that works inside of the environment that you're building will be important it'll be important for testing it's like you won't be able to test for things like that the same for the hand tracking
Starting point is 00:33:13 right so the idea that we've been hearing time and time again is this device is all about hand tracking hand tracking hand tracking hand tracking. Well, no other device that's available on the market right now has very reliable hand tracking. So the entire, this would be like saying, oh, here's the new iPad, but it has no glass on the screen, right? It's just like, and you have, it's like the entire interaction method
Starting point is 00:33:41 relies on the good hand tracking. So unless Apple can get you hardware you can't use anything to reliably simulate that yourself yeah and i think the only thing that i can think of there in terms of like without a developer kit or before general release of the device that I could imagine is like you could imagine them taking iOS components and letting you use them on this device without necessarily developing them on the device. If you imagine like a live activity or a widget or some of those kind of rendering modes they already have in iOS, you could bring those and have them available on a headset without needing a developer kit because they're doing all of the complexity around rendering and placing them places and you know dealing with with user interaction with
Starting point is 00:34:38 finger tracking and all the things that are going on there but if they just make it so that hey if you want to have uh you know a live if you want to have a live activity, you want to have a widget that you pin into your virtual world or whatever, that could be totally reasonable to be developed without a developer kit. They add a new type in the way that with the iPad, when they added widgets there, they added an extra large type. And I didn't need to have an iPad running iOS 15 in order to test that and be pretty confident that I had it right. I could do that in a simulator. It's just two-dimensional and very similar to something we already have.
Starting point is 00:35:15 Those kind of experiences, I could see them very easily developing without having a developer kit. And so it's entirely possible if they're going down that road, where initially there is limited developer support in terms of what's possible, or at least the broad experience they're hoping from developers are existing experiences, like things like widgets or live activities, that could make a lot of sense. It's like if they but if they want a rich experience that everyone's keeping taking advantage of not just the select game developers that they're, you know, bringing to the developer center in Cupertino and working with on-site. Like that's where it gets much more of a complicated story. And I certainly don't envy them trying to find that balance. As a developer yourself, right? So just developer part of David Smith, how are you feeling about the prospect of there being another platform that Apple produces, like for you and for your workload like you you
Starting point is 00:36:07 would you know i know you you don't develop any mac os apps right uh not really no right so you're on ios ipad os watch os we'll call this reality os how does that feel kind of sitting here right now what's interesting about that is that i feel like this there's a deep tension I feel as a developer around new platforms or new system capabilities have been the cornerstone of my ability to be successful as a developer. By being an early adopter, by being out on the cutting edge of whatever Apple's putting out there, that's something that as a small, one-person independent developer, that's what has allowed me to shine in a way that I can move more quickly. I can get out onto these new platforms very quickly because I'm not a big team who has to get approval. I'm not like the Google Apps team who's trying to, I'm sure it's very complicated and difficult to get approval and to be there on day one.
Starting point is 00:37:04 I've had a lot of success with doing that. Like that's how Pedometer++, that's how Widgetsmith, how those two, you know, like those apps are successful because they were there on day one. And so I'm always excited when Apple adds a new platform, when they add something into this that I want to be there. But it's complicated for this one where I feel like it seems like such a narrow use case and such a narrow audience for this platform that it's hard to be excited about it because I think it's going to be very complicated to sort of have it be something that is kind of worth the time and worth the investment in doing this because it's like if you only have a plan you know it's i don't think they're going to sell nearly as many of these as they sold apple watches and the apple watch is a difficult platform to kind of get a good return on as a developer and so if you have
Starting point is 00:37:55 a tiny fraction of that if you're talking about you know a user base in that should be measured in maybe hundreds of thousands to start with yeah like you have to sell to a lot of them to make any income back. And you're going to need to be selling at a pretty high price probably too in order to kind of recoup anything there. And so it's like, I'm excited about it in that regard, but I'm also kind of skeptical that it's going to be kind of like worthwhile. And I feel like it may, I think it's potentially more likely that it ends up being like a tvOS or something where there's a very particular type of app where it makes sense to develop for.
Starting point is 00:38:31 And then for the rest of the apps, it doesn't really kind of actually fit in. That in practice, there's not a good market there. There's not a lot of reason to show up unless you happen to be whatever platform that is. And it's like, if widgets are a big thing on a headset, then I'll totally be there and that'll be super exciting and it's a new platform. But if it's all about media consumption and communication, say, like it's, you know,
Starting point is 00:38:55 if it's for video apps and like, you know, Skype, Zoom, those kinds of apps, then it just wouldn't be for me. And it would be, I'd be happy with that in some ways, but it's, that's kind of the tension that I'm feeling right now. But this is like a change in your attitude, right? Where I feel like maybe David Smith of 2016, 2017, you would have been like scrambling to try and think of like, what is an app that works in this?
Starting point is 00:39:20 Where now you really do have a couple of very successful apps and you need to just work out how you can apply those to different things. As you say, right, like if they're like, hey, if you make widgets, you can bring them over and, as you mentioned a minute ago, like pin them to your virtual space. Like you're there, right? Like day one, you're in the app store, right? Because that is 100% your thing.
Starting point is 00:39:39 And as you mentioned, if they did do that, it probably wouldn't be very hard, right? Because that's the kind of stuff where they're like, oh, it's all SwiftUI. We're using SwiftUI here too. If you have this kind of application, very easy to compile for, and then you just do some testing and bug squashing,
Starting point is 00:39:58 and you're done, right? I'm simplifying, of course. But it's a different aspect to if you were to come up with a walking simulation app, right? Yeah. And you did that, right? Like that is a whole different kettle of fish completely. Yeah.
Starting point is 00:40:15 And I think I've been burned in the past a bit and part of the, both in terms of, just in terms of like, there's a, I could imagine coming up with like wild ideas and spending a lot of time, you know, say this summer, that's like, that's a, I could imagine coming up with like wild ideas and spending a lot of time, you know, say this summer, that's like, that's all I'm working on. And I think it's difficult to imagine there being a big enough audience to, for that to make a lot of sense is as I think the maturity that I've come to as a developer, that it's fun to do as a, like as a hobby, as something
Starting point is 00:40:40 that's interesting to play around with. But if you're viewing it as a business coming to, as a hobby, as something that's interesting to play around with. But if you're viewing it as a business, as a developer, coming to this thing as a platform that you want to support, if it's a couple of thousand dollars as a device and it's potentially very limited in scope and is a completely new paradigm for the vast majority of people, but they're not going to consider themselves as computing is sitting down in a chair or standing up with a headset on
Starting point is 00:41:08 and closing yourself off in that way. That's just a very, it's a totally new thing. And so that limiting of the space is I think something that makes me tentative going into it in a way that obviously we'll have to see. I could be totally wrong about this and they come back and they say, we found a way to make this device and it's super cheap and it's super amazing like and it's going to have a wide audience and that you know there's millions
Starting point is 00:41:32 of these selling everywhere and it's super it's like the hit thing and so finding anything you can do to be on that platform will be important and will be kind of get a good return like that certainly possible like apple has done that before of all the companies who could pull that off i'd you know certainly put apple at the top of the list but it's the ipad right you know we you know we're going to mention this before and we're going to mention a million more times leading up to this product's launch but these were the rumors for the ipad it was going to be really expensive like over a thousand dollars and it came in at 500 and it blew up and everyone was very excited do you have interest in this device personally i mean not particularly like it's i think the only use case for a device
Starting point is 00:42:15 like this that i see myself potentially interested in is the use cases i've heard of around using it as a virtual display, like if you're traveling or something like that. So when I go to WWDC, I bring a whole bunch of stuff to set up my work environment to be as productive as I can be away from my actual office. Right now I'm sitting in front of a Pro Display XDR with my laptop on a stand and I've got a keyboard and a mouse and all the things that I use to ergonomically be productive and effective. And if there was a way to have a virtual Pro Display XDR with me anywhere in the
Starting point is 00:42:56 world that I, you know, is relatively small and packable in a suitcase, like that sounds super exciting. I'm skeptical that it would be an a similar experience. But if that's the case, like that would be awesome. Like that's a use case I could I could imagine. But it's, I think, tricky to imagine myself and that's even in that situation of wanting to have something like this on my face for eight hours at a time, or, you know, sort of for long stretches, without that being something that is very fatiguing and difficult ergonomically and like challenging on your neck and all those kinds of things. And, you know, sort of playing games on a device like this isn't a use case that particular, like I'm not, I don't play many games as it is.
Starting point is 00:43:36 And so having even more sort of having a much more involved experience that requires a lot of commitment for a game is going to be even more difficult. And so it's like, I find it really difficult to be excited about this personally in that way. And so, and maybe that's also part of, you know, why, you know, I have a little bit of sort of skepticism about it in some ways in general, but I think I look forward to be, I would love to be proven wrong in that way. Like I'd be fantastic to, you know, have this device unveiled, have them show me what it does and sort of have like the aha moment of like, oh, wow, no, that's amazing. Like I really, you know, sort of like I'm blown away by what it can do. But as it is now, I'm interested in it mostly from a professional perspective as a platform that I want to support
Starting point is 00:44:23 rather than, you know, as a personal matter, being a device that I'm like super excited to to get and to use and you know would look forward to and camp out to day one for at a personal level and as a developer of apps on Apple's other platforms how do you feel about the prospect of WWDC completely being overshadowed by this? Like if they're going to, in a WWDC keynote, they're showing off a new platform. I can't imagine there's much time for anything else or it's going to be a two, two and a half hour WWDC keynote. Like how does this make you feel of like,
Starting point is 00:45:00 you know, I have all this other stuff that I do. I have, you know, ways i want to push my apps forward but apple will be spending their time talking about this instead yeah i mean i think there are two versions of that scenario and they would play very differently to how i would feel i think in one scenario it is it overshadows like the main keynote because there's the most to explain there but the other platforms still have large meaningful robust announcements to be had like there's lots of things happening still on watch os on ios um and it's just they didn't talk about them in the keynote and there's you know
Starting point is 00:45:37 at after the keynote at the state of the union and at the videos that are being released throughout the rest of the week there's still tons of stuff and it's super exciting. I'd be fine with that. I don't care if the keynote is slim on what's on watchOS, which is probably the platform closest to my heart. That's fine to me, as long as I'm getting a lot of stuff and what's new in watchOS. If it's the other version of that,
Starting point is 00:45:57 where WWDC is overshadowed by this because that's all there is, or there's very minor incremental updates to the other platforms, I think I would feel kind of more sad by that. That if it felt like the other platforms were being put on hold so that they could launch and focus on this new platform, I think I would have a bit more frustration in terms of it would feel like some of the other platforms that I'm perhaps more directly and immediately excited about and whose changes and improvements will have a bigger impact to my users and to me, that would feel a bit more crummy.
Starting point is 00:46:36 So my hope is it's the former version of that, that even if it does have this big, it's the talk of the show in terms of Apple's messaging and their PR strategy, like that's fine as long as the actual story behind the scenes that there's a lot of cool stuff that I can do and that I can look forward to launching in September.
Starting point is 00:46:55 It would surprise me if they weren't able to still do other things on other operating systems because of this. I would understand it maybe more with the hardware, just because it's just complex and they maybe needed to pull people in from all over. But the software stuff, it's not like, I mean, I just imagine,
Starting point is 00:47:16 it's not like everybody who's working on iOS and watchOS had to be pulled to develop the software for this thing. But I don't know. Yeah, it's certainly possible that that would be the case but it seems unlikely that there are certainly like there's a i'm sure there's dedicated people working on watch os on widget kit on health kit on all the other you know on swift ui on all the other platforms and if there's a there might be some drain to that but it doesn't seem like it should be you know that they couldn't do both at the same time would seem like a very strange staffing place for apple to find themselves that
Starting point is 00:47:48 oh we just can't have enough you know we only have 20 engineers and so we have to focus them all on the news thing rather than being able to have different teams you can you know take care of things and you know sort of juggle multiple platforms uh being updated at the same time. And I will just say personally, as a person who produces weekly podcasts about Apple, I'm really bummed out that they're not showing this off next month. Because I was like, my next few months are going to be easy. You know, March to WWDC, we could just talk about the headset. But now I've got to go all the way to June.
Starting point is 00:48:21 Come on. Yes, it is definitely frustrating in that perspective that it is not. I mean, I think anytime you have these big, like unanswered questions, I get, you know, it's just, you want the answers as soon as you can, both from your perspective, from having content to talk about. And from my perspective, from having, you know, having certainty about the future just feels nice in a way that it's difficult to have this like, is it, what's it gonna be? Who knows? And having to wait longer and longer is not a great place to be.
Starting point is 00:48:51 This episode is brought to you by Squarespace, the all-in-one platform for building your brand and growing your business online. You can stand out with a beautiful website, engage with your audience and sell your products, services, or even the content that you create because Squarespace has got you covered. It's so easy to get started with Squarespace. You just sign up and you choose from one of their beautiful, best-in-class, award-winning website templates.
Starting point is 00:49:14 You can just browse the categories that they have to find the site type that you have or maybe the business that you have to find the perfect start in place. Everything is customizable with just a few clicks. You can choose branding, you can choose fonts. It's really easy to then move and drag things around on the page, all in your web browser or on their app, to really customize it to just look and feel like you want it to. And it's so simple to then add in additional functionality. If you want to sell products, physical, digital, it doesn't matter.
Starting point is 00:49:42 They have all of the tools that you need to start selling this stuff online and they have powerful blogging tools to share photos videos updates and more you can categorize share and schedule your posts to make your content work for you i have been using squarespace personally for over a decade at this point i mean it's got to be getting close to 15 years which is just like a wild thing for me to think about now. But it is because if I want to put something online, I don't want to have to deal with any of the like complicated, hard stuff. I want to make the content. The content is what I care about. And Squarespace gives me all of the tools to be able to make that content sing. And so I can just focus on what it is I care about and not all of the stuff that I don't. So go to squarespace.com slash upgrade and you can sign up for a free trial today with
Starting point is 00:50:29 no credit card required. Then when you're ready to launch, just use the offer code upgrade. You'll save 10% of your first purchase of a website or domain. That is squarespace.com slash upgrade. Then when you sign up, use the offer code upgrade to get 10% of your first purchase and show your support for the show. Our thanks to Squarespace for their support of this show and all of RelayFM.
Starting point is 00:50:50 Everyone's talking about AI these days, right? AI all over the place. I got access to the Bing, the Bing AI search thing today. I was playing around with that. I'll actually say I'm trying to plan a vacation, like me and Nadine are looking to take a vacation. And I got some good suggestions from Bing. But one thing that they've done,
Starting point is 00:51:14 you probably saw the wild things it was doing last week where people were breaking through. Ben Thompson's Stratechery article is not just one of the best things I've read from him it's like one of the best things I've read in years so it's called From Bing to Sydney I'll put it in the show notes you should go and spend some time reading it
Starting point is 00:51:33 it's unbelievable also Kevin Roos at the New York Times had the column where Sydney told him that it loved him which was like a whole other thing because of this the column where Sidney told him that it loved him. Yeah. Which was like a whole other thing. Because of this, the way that Microsoft, I think, is solving this for now is you can only ask five questions
Starting point is 00:51:53 and then it makes you restart. Which was really annoying for me today because I was trying to refine some things and I found that quite frustrating. Nevertheless, you have been dabbling with another of OpenAI's projects, which is, I think, currently one of the less sexy ones. It's called Whisper.
Starting point is 00:52:14 I feel like not a lot of people are talking about this. It's not Dali. It's not ChatGPT. It's the same company, OpenAI. Whisper is a speech-to-text engine. And you have been feeding a selection of podcasts into Whisper. And I kind of wanted to get, one, why are you doing this? And two, what has been your experience of this so far?
Starting point is 00:52:34 Yeah. And so I think that AI is definitely sort of like the technology of the moment in so many different ways, whether it's the image generation, the text generation, or in this case being able to convert spoken audio into text. And I feel like it's, there's the reason it's so kind of like of the moment and feel like it's, it's transformative in a way that it wasn't, you know, many of these technologies have existed for a long times. They're just, there's something different about it now. And that difference
Starting point is 00:53:05 seems to have been this crossing this point where suddenly these things that previously were just too computationally intensive to reasonably and pragmatically do kind of at scale. Now suddenly we've been able to kind of cross that point where, as is so often with the case with technology, it goes from something that is niche and limited and requires very specialist tools and very specialist hardware to something that can be run much more broadly and just sort of at a scale that is different,
Starting point is 00:53:33 that you can have hundreds of whatever, tens of millions of people talking to ChatGPT and it doesn't completely implode on itself and say anything with mind journey, a mid journey or any of the stable diffusion models and with in whisper specifically's case it's this difference of you know speech to text is something that has existed for a very long time i mean like nuance and drag and dictate um have been doing this you know for a very long time you could be able to do automation on the mac even with your voice and you you know, be able to speak to rather than type, you know, there's some great accessibility things that are
Starting point is 00:54:08 coming out of that for a while. But what made Whisper different and is interesting as a technology is that it is making this thing that previously was either very proprietary, or very sort of expensive and complicated, something that anyone can run on almost any device in a way that is pretty performant and certainly way more performant than it was before. That, you know, so what I do with my podcast searching system is I've done this before. Previously, what I actually used to do is I tried this before and YouTube was the only place that would do kind of wide scale automatic speech to text. And so I would actually take podcasts, turn them into videos, upload them as private videos
Starting point is 00:54:49 on YouTube, wait for it to do the automatic like subtitling, download the subtitles, and turn that into the transcript, which is terrible and awful in lots of ways. And the actual quality wasn't very good. And then Whisper comes out. And instead, I can write a script that just downloads the podcast episode runs it on my, you know, runs it right on my MacBook Pro. And I get the result in a few minutes. And, you know, it doesn't cost me anything. It's there's no infrastructure overhead involved in this, you know, you can run the same model on an iPhone even and have it work with some degrees of accuracy.
Starting point is 00:55:27 And so it's this very different place to be. It just wasn't possible before. How does this work? Like, how do you generate these transcripts? Yeah, so I mean, Whisper is just a technology that you feed it an MP3 file, basically, and it transforms it in a few ways, and then it gives you a transcript, as best as it can come up with, of what that file is,
Starting point is 00:55:55 what the people in that are saying. And in my case, my goal was to make a keyword search quality podcast retrieval tool. And so I make it so that this is fine for us. It's not a true transcript in the way that if you wanted to read the content of this show, but if you wanted to find out when we talked about RealityOS
Starting point is 00:56:18 and you search for RealityOS, it'll be able to transcribe it and give you the place in the episode where we talked about it and so it just isn't you know it's this i don't know it's a magic black box that you feed mp3s into and get the textual versions of that um coming back to you on the other side i did a search for reality os and it currently doesn't find anything because i guess it's just i don't even know because this it, right? Because they're not human.
Starting point is 00:56:46 No. There are things that are missed. Yeah. Right? So because a human would hear that, and if they knew what we were talking about, they would put it in there. And I know we've spoken about,
Starting point is 00:56:58 oh, I found it here, reality space OS. Right? By looking through the transcript like search results but like I know and you know that's one word, right? But like that's what you mean about this. This is not a it cannot currently create a comfortable
Starting point is 00:57:15 readable transcript but it can almost I think of it almost like an index. It's doing like an index of the words to the best of its ability and if you think of it almost like an index. It's doing like an index of the words to the best of its ability. And if you think about it like smartly in those ways, you can kind of find what you're looking for, right?
Starting point is 00:57:31 Where like if I was doing a search on something that I thought was perfectly transcribed, type reality OS and it said no results, be like, okay, there's nothing here. But because I know what the limitations of the machine are, I can just search for the word reality and I will find what I'm looking for.
Starting point is 00:57:49 Right. Yeah. And I think what's so interesting with so all of these systems is based on the input you give it is so determinant on what the output is. So RealityOS currently doesn't get transcribed correctly because it's not a public thing that exists on the internet. In like, say Apple announces it at WWDC, a year from now when they've updated their language model, and that's a like a proper pronoun that exists in the English language, it'll
Starting point is 00:58:19 probably transcribe it 100% correctly. That there's so many situations where now it gets brand names, it gets trademarks correct, because presumably it's indexing, it's gone out and looked at all of the content on the internet and it's worked out, well, what is in the English language? What are these words? And then how can we build a model to predict when someone was saying one of these words? And so I feel like it's the same thing with all of these, you know, with the chat systems or the image generation, it's so much a trend, it's just transforming the input into some kind of useful output in an automated fashion. And so it's really complicated. Like if you're trying to transcribe something that is a, you know, a very standard
Starting point is 00:59:02 use of the English language or with, you know, nouns and or with nouns and proper nouns that are known, it'll do a great job. And it'll be kind of amazing in that way. But otherwise, it's just sort of guessing and doing its best. And that's just like the fundamental reality of all these tools, I feel like, is they're incredibly powerful, but they're not intelligent. We call it artificial intelligence, which is not really what's happening. It's just really powerful, careful automation
Starting point is 00:59:31 that can enable people to do cool things more quickly. But it's not actually intelligent in that way. It's just giving you more handles or more inputs into information that you previously wouldn't have been able to do that. The reason I got started with going down this road is like, I love listening to podcasts. And very often, I think to myself, you know, Oh, what episode did they talk about that? Like, Oh, you know, I remember this thing. And there's this episode of connected where Federico talks about how he got, you know, this very particular device or something like that. Ooh, when was that? And like, that's really, that's a really complicated question to answer.
Starting point is 01:00:10 Because you can't just search Google for it in a way that if, you know, Federico had written an article on Mac stories, well, I could just Google and like, say, site macstories.net, and they're good, you know, boom, it's gonna find it. But, you know But audio was just not indexable in that way, but now it is. And that transformation is just the amazing part of this. How much energy or power does it take on your Mac to produce one of these transcripts, say, for an episode of this show? Sure. So for an episode of Upgrade, typically maybe maybe like an hour and a half
Starting point is 01:00:47 long something along those lines um i can generate a transcript on my m2 max macbook pro in maybe about 20 or so minutes 20 25 minutes um which is reasonably fast as a you know as these things go. But during that time, it is completely using every core of the device. And the fans come on and it is, if you ever wanted to cook an egg on a MacBook Pro, this is how you do it. And I can say going back and re-indexing the entire back catalog of Upgrade, of Connected, of the accidental tech podcast,
Starting point is 01:01:23 of the talk show there was a lot of heat being generated on macbook pros in my office for quite some time just like slowly wearing those claws down yeah i mean i i it definitely made me a little nervous that i was like huh like should i should i you know should i be worried that i'm gonna like you know overcook my macbooks but i'm like i'm, no, this is like, it says pro in the name, right? This is if I was a, you know, a researcher doing some kind of those people, they always show in Apple keynotes of, like these, you know, scientific people who use Mac pros to do protein folding or something like they would be doing this, this is well within the spec, but it definitely made me a little nervous to be,
Starting point is 01:02:02 you know, seeing my my device be running at that, you know, that hot for that long, you know, cause I think it was, you know, the course of maybe about two weeks, 24 hours a day. So, you know, it's definitely not something that is like lightweight in that way where, you know, you can do it. And if you wanted to, you can run this on an iPhone and it works, you know, but if that's one of those, you definitely wouldn't want to do it without be you know without being plugged in because it would absolutely destroy your battery and like the back of the phone you know you can feel exactly where the chip is on the iphone's back because if you run your finger down it'll be like scorching hot like it's you know because especially there because it's entirely passive so all of the heat is just trying to doing its
Starting point is 01:02:42 best to radiate out otherwise. So it's definitely, the amazing thing is that it's possible, that I don't need some dedicated, it's not like, oh, you need to get a Mac Pro with an afterburner card and then you can do this. Or like how Google and Amazon, et cetera, build these specific chips for right? For machine learning. Like they were put in servers.
Starting point is 01:03:07 So, you know, like it is, I guess it's taking advantage, I guess it's taking advantage of the neural chips inside of these machines. I don't know that. Is it? So Whisper has not yet been sort of ported or adapted to take advantage of that in a way that like apple themselves with
Starting point is 01:03:26 stable diffusion they like apple came had you know created a version of cable of stable diffusion that could work with the you know the all of the core ml stuff that apple has been adding to their chips for years but it's right now i don't believe there's a version of whisper that can do that okay i believe i've heard that somewhere but i could be making this up now so don't attribute it to me that apple are looking at that like in the same way they have other things of like how can they make sure that this stuff can run yeah i mean if they do it'll be amazing because that's so like purpose built it's almost like you know this very purpose-built bit of hardware that would both speed up the process
Starting point is 01:04:08 and probably, as a result, do it so much more efficiently than having to do it on the CPU or the GPU on a device now. And especially if they wanted to make this something that worked well on iOS devices, it would be even more of a huge win there. Because I feel like every iPhone for years has been shipped with these neural engines that do nothing, like 99% of their life. There's so few use cases where it makes sense to. But with things like stable diffusion, with Whisper, with these kind of new AI things,
Starting point is 01:04:45 finally, it feels like the payoff is coming for all this, you know, all the silicon that's just been sitting dormant in iPhones for so many years. And like, that's exciting and interesting for me looking forward to like the next year of development is are there going to be like there was a moment where all the profile like avatar generators were super hot on the App Store. And most of those had to be run on the server side. But if Apple did some work in iOS 17 to make those kind of things possible to run on an iPhone in super real time, very lightweight, very optimized for the neural engine, how
Starting point is 01:05:23 amazing would that be? And how kind of cool and interesting would that be as an unlock that it's not this like we're talking about with the headset it's not the situation where only the new people who are going to have it it's like every person who has an iphone since you know whatever it is the iphone 10 or something has has a neural engine of some variety you know variety in their phone that they could use to take advantage of this and so that would be just amazing that would be an interesting thing for apple to do for 17 right to to show off some kind of machine learning capability that they that people would be interested in now and maybe a way they wouldn't have been before yeah right because like hey you remember that thing that
Starting point is 01:06:03 is that you you know you know that thing that everybody's love to do right now well you can do it all on device and how much would that fit in with apple's kind of mentality right the on device-ness of it all yeah and like i could see i could you could imagine a world where like i have no idea how whisper compares to their current dictation system in ios but it seems very good it seems very impressive and makes me wonder about if apple would benefit potentially from you know making their own version using the same technology and concepts behind this and you know building it into ios and then if they do that for themselves, then they can make that available to developers through some kind of very lightweight,
Starting point is 01:06:49 wrapped, hyper-performant system. And then it starts to get really interesting for what that opens up for, where you have a podcast app that can show you live subtitles for what you're listening to. Or when you hit share, the shareable clip includes all of the live index transcript
Starting point is 01:07:09 of what's happening. Like these things, it's so different when you can suddenly do them in a lightweight, performant way on device, do it right where the user is. You can do it offline. All of those sort of advantages start accruing. That is where it starts to get very exciting for me. So there were, Mark Gurman reported in his power on newsletter apple had an event like an internal event um a few weeks ago which is their like ai summit it's kind of internally dubbed as like nicknamed as wwdc for
Starting point is 01:07:40 ai but it's just for apple employees sure Sure. And I've got a quote here. I'll just read from Mark Gurman. In a brochure for the event, Apple's AI chief told employees that machine learning is moving faster than ever and the talent we have here is truly at the forefront. It's an interesting, they're at least focusing on it.
Starting point is 01:08:04 And we've seen it, right? Like you said, we've seen it. We've seen them do enhancements to the operating system to support and kind of optimize for some of these models. I think it would make a lot of sense for them to have some kind of
Starting point is 01:08:19 what is now called AI-focused features for the next couple of versions of ios because they could it could really catch on with people yeah and i think too it's an opportunity for them to do ai in a way sort of in the way that they would talk about it in the sense of like in a way that only apple can right it's that sense of like when they did their image indexing system in photos, I remember Craig Federici talking about how they did the work to build their own training set of appropriate images for defining what a mountain is or what a dog is. is or what a dog is and did it in a way that then they didn't just scrape the internet and then use that as their basis or use user photos as the basis for it. They did it in a way that is much more predictable, reliable, like legally sound, all those kinds of things. And like, I could imagine
Starting point is 01:09:20 them going down that road with a lot of these types of features and saying, this exists other places. If you wanted to generate an image, you could do it with Stable Diffusion or DALI. But if you do it there, there's all these questions or difficulties or ambiguities about how that works. But if you do it with our system, we've taken care of all that. We've done it kind of like, quote, the right way in a way that everyone else is doing it the easy way or the cheap way. This is the Apple way. We're going to do it the best way.
Starting point is 01:09:52 And that would be very interesting to see where they could go with that because they have devices that are capable of this and they have kind of a history and a pedigree of going down that road. And the results are great. When they did uh you know image indexing on the iphone initially they were doing it in a way that was like totally different than everyone else because everyone else was doing it in the server and kind of doing it using building models based on user images apple went the other way and they did it completely on device and
Starting point is 01:10:19 both their own kind of internal image sets and training models. And like the result is amazing. And the stuff that iOS 16 can do where if, you know, you ask it to show me pictures of the beach and it'll show you all the pictures where you were at the beach. And you can ask it very sophisticated, nuanced questions and it will be able to answer you in terms of what is the content of my images? Is there text in the image? You can select it and search it. And like that kind of stuff is the content of my images? Is there text in the image? You can select it and search it.
Starting point is 01:10:48 And that kind of stuff is just where they're doing, they've done this in a very different way. And it's been very impressive. And so I think it's very exciting for them, for me to imagine that that's how they see themselves in both and it's something that they care about enough that they're putting in their own version of it, that they're not sort of worried about not being first, they'd rather be best.
Starting point is 01:11:08 And I think that's a great place for Frapple to find themselves. Because the incredible growth in AI systems recently in the public sphere, it makes me very curious and intrigued to see where they're going to be on their internal side coming at it from a potentially more rigorous approach. week. You also become a RelayFM member, so you get access to a ton of bonus content, the RelayFM members Discord, which is a great place to be. You go to getupgradeplus.com, you can sign up for just $5 a month or $50 a year, and you'll be helping support the show. On last week's episode, me and Jason and I played a game of Marvel Snap together. In the show notes
Starting point is 01:12:01 for the Upgrade Plus version, there is a video recording of the game with our audio over the top so you get access to that in this week's episode i have a ton of ask underscore questions that came in we're going to do a bunch in a moment but we have tons more that was submitted by relay fm members that we're going to do in upgrade plus so if you want this and no ads go to get upgrade plus.com Are you ready for some ask underscore questions? Beautiful. Look at that. The lasers, they're still here. First question comes from Joe, who wants to know, what additions or improvements are you hoping for WidgetKit this year? Yeah. So I think the main thing that I feel like I would love to see widget kit get in iOS 17 is a broadening of what lock screen widgets are. I feel like they were really
Starting point is 01:12:56 interesting, really, they're a very cool, compelling, popular feature. But what they can be and how they look is so limited and so often limited in weird ways that it's kind of frustrating for me as someone who spends a lot of time trying to make widgets awesome. Like there's only so far I feel like I can make lock screen widgets awesome because there's no color. Layout options are really limited. The size options are very limited. You have a giant lock screen, but you can only put them in these very specific places. And the one above your lock screen has almost no customization options whatsoever. Like it feels really limited. And so I think I would be very excited if widget kit got more options there that if we could do color widgets on your lock screen, you can, or there's
Starting point is 01:13:39 a new, you know, different sizes, or even you could take your home screen widgets and put them on your lock screen or you know crazy things like that would be wonderful and i think very exciting um to kind of push that forward and especially now that we know kind of what it looks like with the always on and some of the other concerns and things that i could imagine if you know going it came into play with lock screen widgets this year, where they were announced before the always-on display was announced. And so there are certain things in there that are kind of inherent and challenging. And they have potentially evolved what they think of with the always-on lock screen, where
Starting point is 01:14:16 initially it always had the image in it. Now it has the image. Or you can go to a black wallpaper when you're in always on. And I feel like those evolutions and refinements mean that there's a bigger possibility for what lock screen widgets could be. And I think that's where I'd be most excited. I mean, if there were any changes to widgets anytime, I'm always excited. Like I'm super up for taking on whatever Apple wants to give me on widgets. But that's the area that I feel like home screen widgets feel pretty good.
Starting point is 01:14:45 They feel pretty robust. And I don't have nearly as long of a kind of wish list on them than I do with lock screen widgets right now. Do you think we're ever going to get interactivity on home screen widgets? I don't know. I think what's strange about that is I, as someone who has a lot of users who interact with widgets on a very regular basis, I don't hear a lot about requests for interactivity. They're not asking you, right? Like, can't I do this?
Starting point is 01:15:16 Can't I do that kind of thing? Yeah. It doesn't come up in the way that I would have expected it to in a way that I think people are pretty happy with them not being interactive obviously like if they became interactive people would be happy and you'd have new things that are possible um I think the things that I hear more are people wish they could be updated in ways that were more live and real time or like being able to show animations or videos or those kinds of things on the lock screen or on the home screen would be compelling but being able to interact with it like putting
Starting point is 01:15:53 buttons there just hasn't been something that i i sort of hear about as much and it's something that yeah sure it'd be cool if it happened but i'm'm not... I think the way they went about it makes a ton of sense technically, that it's this very predictable thing that you can put on your locks. If you're going to put it on the home screen, it needs to be kind of bulletproof. Because if the home screen, you do something weird as a developer and it crashes your home screen, well, your phone is in trouble in a way that if you do something weird in your app and your app quits, well, you're just back to your home screen, well, that's like your phone is in trouble in a way that you have, if you do something weird in your app and your app quits, well, you're just back to your home screen. Like the home screen has to be bulletproof. And I feel like the way that they've done it by making them
Starting point is 01:16:34 pre-rendered and stable is a way of making that like guaranteed. And so I don't expect that necessarily, like sure, if it'd be cool, but I don't hear a lot of requests for it. And it's not something that I feel like is as compelling as it's like conceptually, it would be compelling. But in practice, even back in the day, when we had interactive widgets with the old today style widgets, like it wasn't, I don't think that the interactivity was the killer feature. I think the putting that information in a place that is accessible and then making it customizable by the user is what's cool rather than necessarily being able... If you want to interact, interact with the app.
Starting point is 01:17:15 Tap on the app and you can get into that. And I think some of the changes they've made with that about being able to launch into other apps and those kind of features have made it really compelling. So like, sure, if it happened, but that's not something that's really on my sort of to-do list or my radar. Yeah, I would say personally, I have not missed,
Starting point is 01:17:36 or like I don't particularly feel like I need interactivity in my widgets. Like I kind of see my widgets more as like little windows into the app. Like if I want to do something, I'll open the app, do the thing. But other than that, it's just here's some information. I don't feel like it's something that I really miss as much as I thought I would when it seemed like that was the way that was going to change
Starting point is 01:18:00 of how widgets were going to be. Rob asks, how do you balance the many apps in your portfolio? I've been happily using Podometer++ and related apps for years. When WidgetSmith became a breakout here, I was happy for you, but worried that the support for other apps that I use would drop to a minimal. I've been very happy to be very wrong about that, but i don't understand why is it for diversification in your business i mean i would say since things like widget smith becoming you know wildly successful and popular when it first had its moment when it went viral on tiktok like i am less diversified and less uh you know broad in my approach as a result of that.
Starting point is 01:18:45 That I think, I'm glad if people think that the other apps are still getting attention and it feels that way to them because they're getting some attention but not nearly as much. And I think this is just the reality of working on a portfolio of things makes sense. I give products the attention that they can pay for.
Starting point is 01:19:10 If they were a consulting client, like back in the day before I made apps, I was a consultant, and clients would buy a certain amount of my time and pay me for it directly. And in some ways, I view um, in a similar vein, just, you know, with, with a slightly different perspective where, you know, WidgetSmith is by far has the broadest audience that I have and has the most potential for me to do things. And so
Starting point is 01:19:36 I spend the most time on it. Like it sort of, it buys that time for me and, you know, pedometer plus plus is gets the next biggest chunk of that. Um, and then, you know, Pedometer++ gets the next biggest chunk of that. And then, you know, my other apps from there kind of falls off very dramatically. That beyond that, apps that I'm working on, I'm primarily working on because they're exciting to me. Like they're more of a hobby or something that I enjoy working on or I have a personal reason to work on them rather than it being like a business decision.
Starting point is 01:20:03 And I think that's an evolution of the way that I work. Like when I started and certainly I've been doing this for 14 years or something, I've been making apps now. And so in the early days of the app store, like the best way to make, you know, sort of to try and make it was to build lots and lots of different things. And that was because not a lot existed. You know, there were no apps on the App Store. So anytime you made something,
Starting point is 01:20:27 it was new and interesting and pushed something out. Whereas now those opportunities I find are much fewer and far between. And there's a much better return on enhancing and going deeper into things that have already found traction. That trying to get traction is so difficult that it's better to just
Starting point is 01:20:45 sort of double down on things. And so I just kind of balance them by based on their general popularity. And then when I have, you know, periods of, you know, there's inevitably in the Apple developer cycle, there are going to be kind of these quiet periods where, you know, there's not much that Apple is doing right now in terms of new stuff versus from June to September. So June to September, WidgetSmith was my primary focus. And I was doing everything I could to have the most compelling thing day one for that. Some of my other apps, not so much.
Starting point is 01:21:15 If they got an update, that's great. But if they didn't, it was fine. And so I think there's just a maturity that you kind of have to have to be realistic and understand that sometimes it's going to disappoint people who care about one of the less popular products are just going to be kind of, you know, it's like if you're a big fan of the, you know, whatever, the Mac Pro, and you're going to get sad that Apple puts all their attention on the MacBook Air, but that's just the reality. That's just what makes sense. And it's, you know, all those same forces are magnified, you know, a thousandfold when it's just a one-person developer trying to make those kind of decisions about how
Starting point is 01:21:49 to best allocate your time oz asks where do you predict the apple watch could go in the next few years do you think we're getting close to third-party watch faces or is this still a pipe dream oh boy third party watch faces i mean third party watch faces are like my that's my dream feature like that is the thing that i i enjoy making them like i make them now they don't like that doesn't exist as a thing that apple has created there is no like third party api for watch faces but i have found ways for years now of making my own. And like, you know, you, you and I have met up in person and you still look, if you look at my wrist, I'm very rarely running a Apple watch face because I like my own better. I've come up with dozens of these over the years. I think they're super compelling and interesting,
Starting point is 01:22:42 but that's just not been a place that Apple has kind of decided to put effort into. And I don't, at this point, it is certainly a conscious choice. There's nothing technically why they couldn't. I mean, I'm making apps that pretend to be watch faces and running them in kind of a way that doesn't make a lot of sense and isn't necessarily the most battery efficient. Like if they wanted to, they could do this so much better. sense and isn't necessarily the most battery efficient. Like if they wanted to, they could do this so much better. But it seems to be a conscious choice that they've not done. And I think what is complicated there is the future of the Apple Watch is whether that is they're holding it back for a kind of using it, you know, they have this trump card in the back that they're trying to play at the right moment where they can get a big impact or they have a quiet year that they want to, you at the right moment where they can get a big impact or they have a quiet year that they want to, you know, turn into something big. And if that's the case, like this
Starting point is 01:23:30 year would be really cool. It's the 10th anniversary of, you know, watch OS, it'll be watch OS 10, like be a great time to have a big splashy feature. But like, otherwise the, you know, the history, if I was trying to predict the future of the Apple Watch, I would say, you know, history shows us that every year what they'll do is they'll add a couple of new workout modes and a couple of new kind of workout fitness related things. You know, it's every year there's something new that they're doing there. There'll be some new capability on the new hardware that is an improvement, kind of an evolution of what's happening there. And they'll add two or three new watch faces of their own. And it's like, if I was going to place a bet on what watchOS 10 and the Series 9 watch
Starting point is 01:24:17 was going to look like, that's what I would predict. I think that's the most likely scenario. I think the only thing kind of pulling it slightly differently this year that, you know, if I'm going to try and do a little wish casting is this year, you know, last year they dropped support for the Series 3 Apple Watch. But that, you know, that was the first year that they did that. And I'm curious to see what a full year of being unencumbered by the series three looks like for watch os that i think that's interesting to me that they'll still have i don't know at what
Starting point is 01:24:51 point they decided they were going to drop drop the series three like if that was a process something they knew going into all of watch os 9 then you know maybe it doesn't actually make a difference but if it they didn't know that until like january, you know, of last year, and so there were some choices they couldn't make because it would have had to support the Series 3, like that's going to be supported and upgraded regularly or is it just kind of be this thing that happened once and you know will get updated every few years and from a system you know software perspective doesn't get much so it's hard to say but i mean third-party watch faces i'm so there for that like i will be shouting as the top of my lungs and jumping up and down if that ever happens at a wwdc maybe definitely be a new watchsmith there i feel like if that was the case uh i i am intrigued by the idea of there could be something that they are able to do now or a set of things they're able to do now because they can they can be more they can they can rely more on the hardware and what the
Starting point is 01:26:05 hardware is capable of because series 3 to series 4 was a big jump right like yeah the series 4 watches they have remained kind of like better like you know better and over the long term than the series 3 and i guess they also stopped selling the series four and the series right the series three just kept selling it which is dragging everything back yeah and jonathan asks when you want to implement a feature in an app but you don't know how what is the process that you work towards building something into your app do you start with documentation tutorials or example projects and what do you do if there aren't a lot of resources so what is your learning process like how do you understand new things and how do you kind of like test putting them into your applications so i mean i think everyone has a different approach to learning and mine tends to be very experimental and kind of I very much am on the side of rapid prototyping,
Starting point is 01:27:09 get something working, build it as quick as you can. And that's the best way for me to learn. I don't really read a lot of documentation. I think the only bit of Apple documentation that I would actually could say that I've read is probably the human interface guidelines, like the technical, you like documents that sometimes get produced, or like the Swift language guide and things like that. Like I, I just get I just can't do it. Like those hurt my brain. I'm not that kind of developer. And tutorials, I have a similar kind of difficulty, like I struggle just wrapping my head around something unless I can see it and
Starting point is 01:27:45 use it. And I'm in Xcode doing that. And so if there's a new feature I want to build, I just start, I suppose, like I just will think, okay, well, what is like a basic version of this? Or how can I probably first step is, is this a problem that I can solve at once? Or do I need to break it into five smaller problems? And then I break it down into five smaller problems and try and pick, you know, pick the first one and just try and build it. And if I don't know how to do it, I'll tend to just like either experimentally do it or just do a lot of Google searching and, you know, kind of looking around or those kinds of things. Because usually there's most things tend to have, they're not, you're not the first person to solve a problem. Even if it's a new technology, a new platform, there are rules or things that you
Starting point is 01:28:32 can benefit from where you can kind of be taking your past experiences and bringing it forward. Or I try and say like this new thing, how is this similar to something else that I've done before? And in my case, you know, I've been making apps for 14 years now, I've launched something like 60 different apps over that time. Like I got a lot of back, I got a lot of code in the catalog that I can go and look at and pull from and, you know, kind of learn to see if I can take this thing and adapt it into the new thing, which isn't necessarily the best always in terms of I'm not doing these kind of clean room, oh, Apple introduced this totally new technology,
Starting point is 01:29:10 let me just implement it in a totally new way. It's like very often I'll end up saying, can I use this old version and make it better and then refine it and move it forward going from there. But for me, that's what works best. And I feel like for a lot of my best advice, usually to someone who's trying to get into app development or wanting to learn something,
Starting point is 01:29:31 is find a problem that you feel like you are excited and passionate about solving, and then just start trying to solve it. And that is the best way to learn, that trying to learn it theoretically never works for me. There's something powerful about, like the most exciting part of my job is when I hit build and run
Starting point is 01:29:51 and then something that didn't exist before now exists. Like this capability, this feature, whatever that is, like there was a magic in kind of taking this thing that is theoretic in your brain and turning it into reality. And that is like actual in your brain and turning it into reality and that is like actual feels like magic like it is it just you know it's turning something from nothing into something and so i just go through that process and try and do it as many times as i can how can i make this from something that doesn't exist into something that does exist and get started and if you do that
Starting point is 01:30:21 enough you start to get good you kind of learn how to learn um you know through through that process and i feel like if you get too stuck in documentation or feel like you have to understand something before you try it you'll hardly ever start and that's you know definitely worse thank you to everybody who sent in a question for under school if you would like to send in questions for our next episode where you will be asking things of casey liz just go to i don't know why that made me laugh to say that but yeah if you want to make casey answer for his crimes go to upgradefeedback.com and you can submit questions uh for me to ask casey on the next episode uh but most importantly right now i would like to thank you underscore david smith for joining me on this episode.
Starting point is 01:31:06 It has been wonderful and fascinating to talk to you as always. It's been an absolute pleasure. Thank you for having me. If you would like to find David's work in the meantime, here's a few places you can go. If you want to find his blog, David does a great job, by the way,
Starting point is 01:31:18 of you're going through, I know some pedometer plus plus stuff right now, and you've been detailing a lot of the kind of like design diary that you've been going through. You can find out more about that and find out about David's apps at David hyphen, right? Smith.org. That is an interesting URL you've got there.
Starting point is 01:31:36 .org as well. Well, there's David Smith's a hard, it's a very popular name. Can't you get like underscore something? Surely you must have one. I do have underscore davidsmith.com spelled out, but then you have the problem of you can't use underscores in URLs. David-smith.org works. Have to do what you just did and say spelled out,
Starting point is 01:31:59 which is that's no good. Yeah. All right. David hyphen or David dash. That's the word I was looking for. Smith.org so you can find out more there or just if you google david smith what happens do you think i think if you do david smith app i would be the top results but david smith there's a famous sculptor who
Starting point is 01:32:18 was also called david smith so he's usually the number one hit i mean i just got the number one hit is a brit British embassy security guard convicted of spying for Russia who's going to spend 13 years in prison. Not me. Are you sure? That was three days ago. So Google is full of this right now.
Starting point is 01:32:36 So your Google juice is not good right now. Your SEO is bad. Search for Widget Smith. Search for Pedometer++. Those are trademark names that are going to be much more unique there you go and widget smith you know everybody knows it right who's not using it come on you can also listen to david's podcast here under the radar on relay fm and david is underscore david smith you're on mastodon.social right i am yes great you can listen to my shows of course here on relay fm check out my work at I am, yes. Expander for their support of this week's episode. I'll be back next time. Until then,
Starting point is 01:33:26 thank you for listening. Thank you to David Smith. Say goodbye, David. Goodbye.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.