A Return to Code

28 Apr 2026 · 30 min · 14 chapters

Ask about this episode

Ask anything about it. ChatGPT or Claude reads this page and answers with the times it was said.

Connect VO and ask about every podcast you hear, including the moments you saved. Add to ChatGPT · Add to Claude

In short

“Vibe coding” with AI coding agents that run via Unix/CLI to build and deploy custom apps end-to-end, reducing the “activation energy” of wiring tools (GitHub, Vercel/Firebase/Railway, etc.).

Key claims

Claude Opus 4.5 (Dec 2025) made agents reliably “stay on track,” acting like a junior programmer. Agents execute Unix commands (grep/awk/sed/pipe), use the file system, run cron jobs, and can spawn tasks. They translate between languages and can error-correct (including reducing hallucinations). Prototyping is fast and vision-faithful, but complex codebases still require human oversight due to context-window limits (~1M tokens).

Notable examples

building a personal “app store” and one-click delivery of custom iPhone apps (e.g., a workout tracker integrating Tonal/Ladder features, Apple Health, charts, strength scoring, and paper-based logic). Rebuilding “AirChat” from scratch.

Guests

Nivi (regular co-host) and Naval (host; episode presented by AngelList, his co-founded company).

Written by AI. May contain mistakes. Listen to the episode to check what was said.

Chapters

Tap a time to open that second in VO

Understanding Vibe Coding

1:01 to 4:14

Naval discusses Vibe Coding and how AI coding agents have evolved.

“And I've tried the coding agents in the past with some mixed results, but this time I really got into it.”

Personal Experience with Coding

4:14 to 6:46

Naval shares his personal journey of getting back into coding using AI tools.

“It can deliver that app to my app store, which is a web page.”

Custom App Development

6:46 to 10:15

Naval explains how he created custom apps using AI and the addictive nature of building them.

“So you're just figuring out the rules of the game.”

The Future of Software Creation

10:15 to 11:28

Discussion on the shift in software creation and the implications for investors and creators.

“They could just fill all the gaps with all the software they can dream up.”

AI Error Correction Mechanisms

14:10 to 15:00

Discover how AI employs error correction to improve performance.

“AI has gotten so surprisingly resourceful that whenever I get a response that isn't surprisingly resourceful, I just assume they're not feeding it enough tokens.”

The Nature of AI Intelligence

15:00 to 16:00

Explore the differences between human creativity and AI capabilities.

“So I wonder what's going to be the next application of error correction in AI.”

Comparing AI Models: Claude, Codex, Gemini, and Grok

16:00 to 18:12

Analyze the strengths and weaknesses of various AI models.

“Sure, just through thermodynamics, they might have some different ideas and come up with something slightly different, but they're generally going to think the same.”

The Role of Human Operators in AI Development

18:12 to 21:20

Understand the importance of human oversight in AI coding tasks.

“Well, you can set it up so that other agents like Gemini and Codex and Grok automatically fire and review the pull request.”

Why Coding is Easier for AI Models

21:20 to 23:02

Learn why coding is a strong area for AI models due to data availability.

“Them talking to each other isn't going to fix the problem.”

Challenges in AI Creative Writing

23:02 to 24:00

Examine the limitations of AI in creative writing fields.

“and then that content is being immediately algorithmically graded without having to have humans in the loop saying this is good, this is bad.”
Show all 14 chapters

The Future of App Development with AI

24:00 to 25:10

Discover how AI is changing app development and user interaction.

“In certain domains, it's tractable, and in other domains, it's hard to see how it happens.”

The Decline of Apple's Dominance

25:10 to 27:34

Explore how AI advancements may impact Apple's market position.

“or through some other agent, when all you're doing all day long is instead of opening an Uber app, you're saying, call me an Uber.”

The Future of Collaborative Software Development

27:34 to 28:40

Learn about the potential for collaborative software development with AI.

“has capped growth long-term and is in quote-unquote trouble, not in the sense that it won't be valuable, but it'll be a lot less valuable than it could have been.”

The Rise of Small Software Teams

28:40 to 29:31

Learn about the potential of small teams in creating scalable software solutions.

“If your customer service was perfect, your customer service person would also be an incredible coder and would be indefatigable.”
Hear the part that matters, and keep it.Open this episode in VO. Double tap your headphones to save a moment as you listen.
Get VO free

Transcript

Automatic transcript. May contain errors.

0:00You're listening to the Naval Podcast. This is Nivi, his regular co-host. Today we're going to be talking about Vibe Coding. This episode is presented by AngelList, a company Naval and I started a while back at this point. I'll tell you a little bit more about it later. Let me tee up the conversation with a tweet from Naval from March 23rd. AI coding agents can now deliver one-shot custom apps straight to your phone. It's the beginning of the end for the iPhone's dominance. Do you want to talk about what you're building and how you're distributing it? Well, yeah, let me talk about Vibe Coding and how I got into it.

0:34So around December of 2025, the coding agents in AI hit an inflection point with the release of Claude Opus 4.5. And people started using it. We're like, wow, this is an agent that stays on track, can build apps, soup to nuts, can solve thorny problems, and really feels like having a junior programmer at your disposal who's fast, essentially free. and ready to please. That was an inflection point. And I was reading all the hype on Twitter, but this time it felt real. And I've tried the coding agents in the past with some mixed results, but this time I really got into it. And I haven't seriously coded in decades.

1:11I mean, I have a computer science degree. I understand computer architecture and networking, a little bit of chips, algorithms, et cetera, but I haven't seriously coded in a long time. And the activation energy to writing code is really high. You have to like hook up all these different services to each other, everything from GitHub to maybe some backend. You're doing Vercel or Firebase or Railway or whatever, and just lots of things to connect together. You have to know lots of jargon, lots of tools. And the AI now makes it really easy. So I started with Cloud Code like everybody else. I've also used Codex for some of the thornier bug solving and deep problems.

1:47And I immediately got addicted. It was incredibly fun. And so what's changed? Well, the agents are really working. These are not just coding assists now where you ask it to solve a specific problem. It gives you a pile of code and then you cut and paste that into your IDE, your development environment. Rather, you open up a terminal, CLI as I call it, the command line interface. It's all text-based, which is what these things are really good at because they're trained on text tokens in the first place. It's running Unix inside or underneath. and these agents really know Unix because if you look at all the code out there they were trained on sitting on GitHub or elsewhere or Stack Overflow most of it was Unix and most of the modern OS is really Unix underneath anyway macOS is famously BSD so underneath these are all Unix which is all text in text out so these agents are just long-lived coding AIs that are connected to Unix at a core level.

2:44They're connected to the Unix shell so that they can execute commands. They're connected to the file system through basic Unix commands. They can call all the Unix commands like grep and awk and sed and pipe and so on, all these operators that daisy chain into each other. They can run cron jobs so they can be long-lived and they can spawn more shells and more tasks as needed. It's very addictive because normally with coding, coding going to be really fun once you get into it. But getting into it, the activation energy is really high. But now all of a sudden, you don't have to know all the tools and all the commands.

3:19These things speak English. AIs are incredible translators, and one of their core use cases early on was machine translation. They were tested on translating. But now they're translating from Python and C and Lisp and Rust and all of these various programming dialects and all of these specialized commands, and they're communicating in English. And they're very forgiving in their communication. So you can use different words, you can make spelling mistakes, you can explain things your own way. But if you have a basic understanding of computer architecture and networking and programming, and it doesn't take a lot, it can be very basic, actually very high level, I should say.

3:55Not basic in the sense that it's simplistic, but basic in the sense that it's high level, then you can go very, very far. And so just for fun, I tried building a bunch of different apps. And I started by one-shotting particular apps that I wanted. One-shotting mean. I just give it a description. It gives me back an app. And then I started improving from there. So I actually built my own little app store, which is an app store just for me. I can ask it for an app. It can deliver that app to my app store, which is a web page. And eventually I made it into an app itself that lives on my iPhone. And then I can download those apps with one click and I can get upgrades like you do with the app store.

4:30So if I want a new app, for example, that tracks my workouts and I have this, I built a custom tracking app for just my workouts exactly the way I like it. So I can say, hey, use the functionality of Tonal and Ladder. Follow Apple's human interface guidelines to make it look like an Apple app. Track my workouts the following way. Here's a text log of my last few workouts and make it easy for me to re-enter new ones and to adjust them. Build me pretty graphs and charts to track my progress. Add in whatever the features you can think of. Calculate strength scores. Read scientific papers to figure out what the right way to do strength scores by body part is do a human body diagram so you can just show which muscles are bigger, which are smaller, connect to Apple Health to do my heart rate stuff.

5:13So I didn't put all of this in one prompt, but I put a lot of it in one prompt. And I immediately got a working app delivered to my personal app store. By the way, the personal app store is a little bit of a joke. It's real in the sense that it's my personal app store. It looks like an app store and my apps get delivered into it. But obviously it's not for wide distribution because Apple gates that. Apple will not let you build apps that can be downloaded on anyone's iPhone. You have to key them against your specific devices. So with my friends and family, I can deliver them apps. I can't yet deliver them to everybody.

5:40However, this whole experience is incredibly addictive. You can get extremely customized tuned apps for you. Now, does this mean that normal apps don't have a place? No, of course they have a place. Those apps that cover the broad use cases, they're going to be the best of breeds. Someone's hand tuned them and slaved over them. So you're not going to beat that if your use case is covered by one of the broad use cases. But when you want something truly custom or private, these are great for niche apps that only you would want, or you want to tune them to your specific use case. This is going to be incredible.

6:12And it's very addictive because like in a video game, the way a video game is designed is that it keeps you hooked by giving you feedback and rewards for doing work. And it's always at the edge of your capability. So as you get better, the video game gets harder. It's not so hard that it's frustrating, but it's not so easy that it's boring. So you're always operating at the edge of your capability with the video game and getting these rewards. But those rewards are fake. And the video game is bounded. It's created by other humans. It's sort of a fake little world. And deep down, you kind of know that.

6:47So you're just figuring out the rules of the game. And then once you've figured out the rules of the game, it's boring. Except with vibe coding, it's unbounded because now you've got a touring machine running underneath. you can build anything. The objective is created by you and can keep expanding, so it kind of never fills up completely. And it has real world relevance. It's not just some fake world for fake people or fake games that you're solving. So it's way more interesting. So Vibe Coding has one shot at a whole bunch of my friends who have disappeared into Vibe Coding the apps they wanted.

7:18But it really, really helps to have a clear direction. You have to know what you want. That's actually the hardest thing and having a very clear vision of it. And I have that because is a particular app that I was obsessed with for about a year called AirChat, which I built with a team. And it was a social messenger for people to talk through voice and video. It didn't quite work. So we sold it off, got the investors their money back and got the team some nice packages. But I remember that experience as being exhilarating because I was building a product that I wanted and I was working with a brilliant team.

7:48But I had to work through a team to do it. I had eight or nine engineers depending on the day. And we worked pretty hard for nine to 12 months and we shipped a couple of variations. But with Vibe Coding, I'm basically rebuilding that app. I'm rebuilding from scratch. But the key now is I'm rebuilding it exactly the way that I want it. There's no compromises. And normally in the act of building anything with a team, there's always compromises, even if you are not aware of them, even if you're the dictator in charge, which you rarely are, you still have to just accommodate other people. You can't say, move this icon left, now move it right now move it back now move it back again you can't do that you annoy the engineer you can't demand things where you don't have a reasonable justification where it's just a gut feel and intuition but the beauty with an ai coding agent is there's none of that it's like a self-driving car you don't feel self-conscious in a self-driving car because there isn't a driver sitting there the same way with an autonomous coding agent you don't feel self-conscious about your own idiosyncrasies so you can create exactly the thing that you want i think one of the nice benefits of Vibe coding is that although we may not see like super high quality code, at least not in this generation, and the architecture needs a lot of work and these things may have security holes and may be hard to scale, the prototyping that you're going to get, the individual apps you're going to get is going to be very fast and they're going to be true to the vision of the creator.

9:08There's going to be no compromises. So you may end up with more things like Minecraft, which Notch famously coded by himself, where there was one person's vision and it may have looked weird because like, what is this blocky graphics? It's like a huge step backwards. But he didn't have to compromise. He didn't have to communicate with anybody or explain to anybody why he wanted it that way. So I think it expands the scope of discovery. It's also incredibly fun. It takes the number of people who might've built apps from like 0.1 % to one or two or 3 % in the populace. Don't get me wrong. The majority of people are not going to code their own apps.

9:43For the majority of people, computers are sort of this magic black box and who knows what was going on there anyway. So the fact that it's become 10x or 100x easier still doesn't mean anything to them. It's still a black box. But for the people who are creative, who are self-motivated and who are articulate and have a good vision, you can code now. There's nobody standing in between you and your prototype. And yes, if you go to market with a high functioning app and you need to scale to a lot of users and all of that, then you want to recruit a great team and you want to get real engineers on board and you're probably gonna have to rewrite the whole thing but if you're experimenting you're prototyping you're getting to market there's nothing better it has never been a better time to be alive as a creator of software now are the same market opportunities still there that's a big question they're shifting very very fast it may be the case that the big companies are vulnerable because now anyone can create software it may be the case that they have more of an advantage because they have distribution.

10:43They could just fill all the gaps with all the software they can dream up. But I actually think this is a renaissance for individual software creators. Now, one other tweet that I put out was something like, there's no market for venture backed software anymore, or pure software is not venture investable anymore. I think it's like pure software is rapidly becoming uninvestable, if I remember correctly. Yeah, that's a watered down version of what I really wanted to say, which is that pure software is uninvestable. I would just full stop right there. If your whole advantage is like, hey, I'm building cool software that other people don't know how to build, I think that's uninvestable.

11:16And it's uninvestable for two reasons. One is they can just hack it together today. And the second is the coding agents are getting better so quickly that within a year or even less, they'll probably be building scalable software with good architecture. So I think we're going to see leaps and bounds improvements. That genie's out of the bottle. So if you're a venture investor now, you're looking for hardware, You're looking for network effects. You're looking for AI models. And I would argue that training AI models is the new building software for however long that lasts until auto research and auto training starts working.

11:49But I think vibe coding, it's more fun than playing video games. It's more productive. It's more constructive. It has better feedback loops. You build something you want. You're at the bleeding edge of technology. You may even make some money or a career out of it, although careers are kind of dead, but you may make an interesting opportunity out of it. And you learn a lot about computers just by doing. I've seen kids who are vibe coding. It's hard to get kids to program. You can throw Swift Playgrounds and Scratch Junior and all of that at them and hope that they pick up coding. But if you throw vibe coding at them, they're going to get instant feedback and instant rewards.

12:22Maybe along the way, they'll pick up fundamentals because these things still require some skill to operate. And in the process of operating them, you'll be forced to figure out the command line and you'll be forced to figure out how basic computer architecture works. And you'll be forced to figure out concepts like caching and backing off in the network and sharing streams and writing to disk and latency versus bandwidth trade-offs, et cetera, and all those things. So you'll be forced to learn some basics of computer algorithms and architecture. And it's just a fun way to go. I've been up late nights, probably spending a couple hours every night.

12:55The time that used to go into reading or doom scrolling or playing video games is all now in vibe coding. In fact, that's why I haven't been active on X recently. I've been completely missing on X because I'm buried in Claude and Codex. This episode is presented by AngelList, a company Naval and I started a while back because the infrastructure for venture capital was stuck in the past. The problem with most fund admins is that they have no AI and their software is terrible. So they throw humans at the problem and their service teams are constantly churning. On top of that, they're not full service, so funds have to stitch together their own operations and LPs end up getting pissed when capital calls are wrong and valuations are hard to trace.

13:36Angelus is built to solve all of that. It's the most complete product in the market for funds from$10 million to$1 billion. It includes SPVs, scout funds, introductions to QPs, and it works with your agents, ChatGPT, and Claude. AngelList already powers over$200 billion in assets, 5 ,000 funds, and Naval and I use it to run our funds. So do a lot of investors we know. Migration is probably easier than you think. It can be done in four weeks. Go to AngelList.com slash podcast to get your fund on Rails and tell them we sent you. AI has gotten so surprisingly resourceful that whenever I get a response that isn't surprisingly resourceful, I just assume they're not feeding it enough tokens.

14:20The most interesting thing to me about agents is their ability to error correct and learn. How people have it watch YouTube videos at night or go out onto the internet and try and learn about the tasks they've been instructed to perform during the day. So these agents are going out and error correcting and improving their skills. Likewise, the innovation of thinking in AI models is also an application of error correcting, where you take the next token prediction process and turn it into a pseudo-thinking process that can error correct as it goes through each step in the thought process. Getting rid of hallucinations was also an error correction process.

15:00So I wonder what's going to be the next application of error correction in AI. One random thought I had, and I'm sure people are working on it, is applying error correction to agents working together, agents working with other agents. Because one of the important ways that people learn and improve is by working with and talking to other people. I'm not sure the analogy applies that well because AI is jagged intelligence, as they say, where it's incredibly smart at some things and incredibly dumb at others. And it's structured very differently than humans in that when you're using Claude, you're using the same AI model, even if you have 10 instances of it running.

15:39So 10 of them talking to each other doesn't really improve its thinking in the same way that 10 humans talking to each other do because those humans are trained on 10 different data sets. Humans are just inherently very creative and think out of bounds. Whereas the AI agents are trained on the same data distribution. They're literally running the same model. It's like 10 people with the same brain and the same data set talking to each other. Sure, just through thermodynamics, they might have some different ideas and come up with something slightly different, but they're generally going to think the same.

16:06So all you're doing when you're 10 agents are talking to each other is you're just throwing 10 times as many tokens at the problem. It's like saying take 10 times as long if you need to. Now, there are different models like Codex and Gemini and Grok Code, which are trained slightly differently. Not that different, but they're slightly different. And so they might have some different insights. Claude has really good visual presentation through the system called Artifacts. And Claude is very good at talking to me at the level that I'm at. So it's very tuned to figure out from your question and your conversation what you're capable of understanding and what level you're asking the question at.

16:39It's very good at meeting you at that level. Chat GPT is still the OG. It's sort of very good all around. Gemini is very good at search because it has the Google crawl underneath. It's a frustrating product. It's constantly timing out on the app and losing the connection and forgetting the plot. But it's very fast and it's got a great search index. So if the question I'm asking is really a search question underneath, then I use Gemini. Gemini also has access to YouTube. So if you think your answer is lying on YouTube, video. And there's a lot of YouTube videos and Gemini has the data advantage of YouTube.

17:09So Gemini is really getting by data advantages. It doesn't feel like the best model to me, but it has the best underlying data. And then Grok is the one I can count it to tell me the truth. It's like the least neutered, least nerfed. It's got access to X, so it's very good at news. And it's very good at technical problems. So if you're asking a deep, difficult problem in the scientific mathematical domain, then I think Grok is actually quite good. Not the others aren't, but I just think Grok can stand out there. And that reflects the biases of the companies that created them and trained them and are driving them.

17:41Currently, all four of the leading frontier models have a place. I do use them against each other. So for example, I wired up with my GitHub so that every time I'm submitting a new piece of code, say that's written by Claude, then Codex and Gemini automatically fire in every pull request. It's misnamed, but it's when you actually push code into your main repository. And you're basically saying this is ready for review and this is ready to get merged into the main code base. So you've been working locally in a piece of code, let's say with Claude, and then you push it into the main repository. So you file a pull request.

18:13Well, you can set it up so that other agents like Gemini and Codex and Grok automatically fire and review the pull request. And then they say, oh, well, you should change this thing about the architecture and so on. That's a way of getting them to sort of communicate with each other, to have a council, a round table of AIs. But I haven't found that to be as useful as you might think. there's still a lot of groupthink with these AIs. If you're coding with them and you push towards an answer, for example, if you think you know what the answer is, it is rare that they will contradict you. You don't have to be pretty wrong for them to contradict you.

18:45They're trying to please you. And I don't think they have any long lived theory of mind of their own. So they're always kind of morphing towards you and they're going to find the answer that you're looking for. So if you think the answer is in a certain area and you push the models even slightly, all of them will find roughly the same answer because you're leading them to the answer. They're very easily led around. One of the things I've noticed is that as the code base has gotten more complex and larger, it becomes more difficult to manage because it doesn't all fit into the model's context window anymore.

19:19The models can only hold a certain amount of data in their heads. And right now, the state of the art is about a million tokens, which will be considered laughable in the future. You can approximate that by thinking that is a million words. And that's because of the transformer attention mechanism underneath, which for it to properly work, the problem is a square of the number of tokens in the context. So if it's a million tokens, that means the context window is like in the order of complexity of a trillion tokens because it's a square of a million. So the context window runs out as your code base gets larger.

19:52The models can't keep all of it in memory anymore. So they start making guesses, approximations. they start compacting the context window, they start losing the plot, they get lost, they start fixing the wrong thing, they fix the same bug five times, they go do a quick patch in the architecture when the problem lies somewhere else, and you have to guide them. So as you are dealing with a more and more complex code base, it falls upon the operator to provide the guidance to say, actually, here, I think we should just re-architect that whole thing. And they will do some incredibly boneheaded things.

20:26Like if you are not paying attention and just text is scrolling by, occasionally they'll patch a bug just by eliminating the use case or destroying the feature in the first place. Or they'll do something that is clearly a hack. And you kind of have to stop them and say, hey, that's a hack. And by the way, I do this all the time. I'll stop the model and I'll say, no, no, that's a hack. That's a patch. Go fix it at an architectural level. And what's funny is the model will always say, oh, I'm sorry, you're right. That was a hack. even if that wasn't a hack, the model will say, you're right, that was a hack.

20:57So the model is always trying to please you and it doesn't know any better. And that sounds a little bit like a dog. It's better than you at catching that duck if you're duck hunting with a dog. But it's still a dog. So if you point it at a bird, you know, that's not a duck, it might take that bird down instead. So you do have to guide it. It does require a lot of operational oversight. So long-winded way of saying you still have to guide these models. Them talking to each other isn't going to fix the problem. and you do have to get involved in the architecture, the debugging, the features and pay close attention.

21:28But this combo right now of human operator combined with a state-of-the-art coding model can yield incredible results. You can already completely one-shot simple apps. So like a basic task list, a basic video game clone, you can one-shot them, one prompt and you get something that's reasonably good coming out the other end. So you can see where this is headed. Eventually, once they have enough data, they will be able to one-shot very complex apps, and that's a whole different world that we're going to get into. Now, in terms of what is it about coding that makes them uniquely good at it, it's just there's tons and tons of data.

22:05And when you're training the model, it's very easy to verify, hey, did you do a good job or not? Because the code has to compile it and has to execute. And you can have simple tests that are pre-written on the other side to say, did the code you wrote pass the test? Did it do the thing you're supposed to do? So coding turns out to be one of those things that it's actually quite easy to train models on. Mathematics is actually similar in that you have a ton of data, you have a lot of solve problems, and you can verify the output very easily. So in domains where you have a lot of data and you have good verification, self-driving is another one of those, these models do extremely well.

22:41In areas where you don't have a lot of data, which are kind of brand new fields, the models are not going to do well and that's still an opportunity for humans and creativity. Then domains where it's hard to verify, for example, in creative writing, like who determines what's good creative writing versus what's not, what's not, then these models don't do as well because you can't easily run a closed loop where they're just outputting huge amounts of content and then that content is being immediately algorithmically graded without having to have humans in the loop saying this is good, this is bad.

23:13For example, if you're trying to do creative writing with these models. They're going to output huge amounts of content. They can output infinite essays. Who's to say it's good on the other side? Even if you hire some low-wage people to sit around call center style and say this is good or this is bad, it's only as good as their taste. I think one of the reasons why these coding models got really good recently, there's multiple. One is they're doing sort of almost recursive training where like one model is helping improve the next one. But I think the bigger reason might just be that a lot of the best software engineers started using these models in the last few months, and their taste has now feeding back in.

23:50So you're getting access to their code plus their taste as to what's good and what's not. You need high taste feedback loops to improve these models, and those are harder to develop than they look. In certain domains, it's tractable, and in other domains, it's hard to see how it happens. So the obvious stuff is, yeah, you go and you build your app. Great. Less obvious stuff. That's like just one level more advance, which will be laughably simple to a software engineer, but it's kind of fun for a non-engineer or someone who hasn't coded in a long time to think about. One is I built my own app store.

Read the full transcript

24:19So if I want an app, I literally open up Claude on my phone. I can operate a remote terminal, which is running on my desktop, or I can just use Claude in the cloud. It can connect to Xcode. I give it a two-line description. It builds me an app. It ships it to my app store. I open my App Store app. The app is sitting there. I click install. 30 seconds later, I have a working app on my phone. That's magical. You can literally be at dinner with someone having a conversation. They describe some app they want. You can describe the Claude. And five minutes later, you're showing them that app on your phone.

24:54That's why I say it's kind of the beginning of the end for Apple, because Apple sort of relies on their OS and their apps being better than everybody else. The hardware, yes, it's better, but it doesn't support their margins and their monopoly. or pseudo-monopoly. So when all your communication starts going through Claude, or through Codex, or through some other agent, when all you're doing all day long is instead of opening an Uber app, you're saying, call me an Uber. Or instead of opening a workout app, you're saying, where's my workout app? Track my workout, make no mistakes, right? Then you're just communicating with the agent.

25:29And when that happens, then the need for a phone becomes much smaller and smaller. Maybe there's a few banking apps and government apps that haven't ported and don't have the proper APIs. But these agents don't even need APIs. They can figure out and create their own APIs on the fly. The use case stops being you're interfacing with your iPhone or your Android phone. Instead, you're just interfacing with the AI model. And now Apple is using Gemini, which is Google's AI model. So what's the difference? I might as well just use an Android phone because all I need at that point is I need a screen, I need battery, and I need connectivity.

26:02And Android's got that just fine. And then the apps and user interfaces are being created on the fly for what I need. And yes, for certain things, there'll always be best to breed user interfaces and you'll want some familiarity. But even the era of tap, tap, tap, upgrade your system software, drag this over here, hunt for that button, type into that field, all that is going away. It should all be conversational. It should all be agentic. And in that world, Apple loses a lot of its advantages. And then it's competing purely on, oh yeah, we have the best chips and we have the best integrated hardware, but that's not the same margins as Apple of today.

26:36That's more like the margins that Samsung or Lenovo makes, which is not the margins that Apple wants to have. As a consequence, I think its market cap will compress. I think Apple giving up an AI will go down as the biggest strategic mistake in the tech industry of this decade. And it's the beginning of the end of Apple's dominance. These companies can exist for a long time and make lots of money, like Microsoft is more valuable than it's ever been. But Microsoft Windows has kind of lost the battle because they missed the mobile phone wave. They stuck to Windows OS and they didn't upgrade to a touchscreen-based native OS design for phones from the ground up.

27:12And they didn't focus on the consumer. They were too focused at the enterprise level. So Apple surpassed them and is now one of the most valuable companies in the world. I think it used to be the most valuable. It might be NVIDIA at this moment. The same way, I think Apple will get surpassed. I think their feature growth is capped because they're now captive on AI and they're behind. Unless they manage to turn the AI ship around, I think Apple has capped growth long-term and is in quote-unquote trouble, not in the sense that it won't be valuable, but it'll be a lot less valuable than it could have been.

27:43The other thing is within the app that I'm building, I have a bug reporting infrastructure where someone sees a bug, they tap on a button, the bug sends the logs up and the bug files into a server. And then I have Claude go every 24 hours through all the bug reports, and it just fixes them all by itself without my having to intervene. And it puts all the fixes into side branches for me to review. And then all I have to do is just review the fixes and say, ah, that wasn't really a bug. That wasn't a good fix. Don't ship that. Oh, that looks good. Makes sense. Ship it. I'm just the final gate that decides on what goes out there.

28:16Eventually, you can see apps being built that way by features where the users will ask for features. They'll vote on features. And then there'll be some tastemaker or maintainer in the cloud who'll look at that and say, no, the users don't know what they want. or, oh, that makes a lot of sense. We should fix that or change that. So I think even software development will become a collaborative process with the users and the agents will be handling all of it because in a sense, the agents can do perfect customer service. If your customer service was perfect, your customer service person would also be an incredible coder and would be indefatigable.

28:48They would be up 24-7. They would be writing code, fixing bugs, responding to people, and they would have no ego if they wrote a lot of code to fix a bug and then he just threw it all away. So I just find that kind of a feature very compelling. You truly can have one person, two person software companies now that can scale to millions upon millions of users and make billions upon billions of dollars. That has happened already in the past with people like Notch and Satoshi Nakamoto and very small teams like the original Instagram team that just made a huge dent with very few people or the original WhatsApp team.

29:21Naval Ravikant:But I think you're going to see it more and more now.

29:29Thank you.

From the publisher

A Return to Coding 00:20

The Personal App Store 03:14

Vibe Coding Is a Video Game with Real-World Rewards 06:19

Pure Software Is Uninvestable 10:30

A Place for Each Model 14:16

AI Is Eager to Please 17:51

Why Math and Coding? 22:05

The Beginning of the End of Apple's Dominance 24:11

Coding Agents As Customer Service Reps 27:49

--

Transcript: http://nav.al/code

More from Naval

All 26 episodes
A Return to CodeNaval · 30 min
Listen in VO