Lenny's Podcast: Product | Career | Growth - Everyone’s an engineer now: Inside v0’s mission to create a hundred million builders | Guillermo Rauch (founder and CEO of Vercel, creators of v0 and Next.js)
Episode Date: April 13, 2025Guillermo Rauch is the founder and CEO of Vercel, creators of v0 (one of the most popular AI app building tools), and the mind behind foundational JavaScript frameworks like Next.js and Socket.io. An ...open source pioneer and legendary engineer, Guillermo has built tools that power some of the internet’s most innovative products, including Midjourney, Grok, and Notion. His mission is to democratize product creation, expanding the pool of potential builders from 5 million developers to over 100 million people worldwide. In this episode, you’ll learn:1. How AI will radically speed up product development—and the three critical skills PMs and engineers should master now to stay ahead2. Why the future of building apps is shifting toward prompts instead of code, and how that affects traditional product teams3. Specific ways to improve your design “taste,” plus practical tips to consistently create beautiful, user-loved products4. How Guillermo built a powerful app in under two hours for $20 (while flying and using plane Wi-Fi) that would normally take weeks and thousands of dollars in engineering time5. The exact strategies Vercel uses internally to leverage AI tools like v0 and Cursor, enabling their team of 600 to ship faster and better than ever before6. Guillermo’s actionable advice on increasing your product quality through rapid iteration, real-world user feedback, and creating intentional “exposure hours” for your team—Brought to you by:• WorkOS—Modern identity platform for B2B SaaS, free up to 1 million MAUs• Vanta — Automate compliance. Simplify security• LinkedIn Ads—Reach professionals and drive results for your business—Where to find Guillermo Rauch:• X: https://x.com/rauchg• LinkedIn: https://www.linkedin.com/in/rauchg/• Website: https://rauchg.com/—Where to find Lenny:• Newsletter: https://www.lennysnewsletter.com• X: https://twitter.com/lennysan• LinkedIn: https://www.linkedin.com/in/lennyrachitsky/—In this episode, we cover:(00:00) Introduction to Guillermo Rauch(04:43) v0's mission(07:03) The impact and growth of v0(15:54) The future of product development with AI(19:05) Empowering engineers and product builders(24:01) Skills for the future: coding, math, and eloquence(35:05) v0 in action: real-world applications(36:40) Tips for using v0 effectively(45:46) Core skills for building AI apps(49:44) Live demo(59:45) Understanding how AI thinks(01:04:35) AI integration and future prospects(01:07:22) Building taste(01:13:43) Limitations of v0(01:16:54) Improving the design of your product(01:20:09) The secret to product quality(01:22:35) Vercel’s AI-driven development(01:25:43) Guillermo's vision for the future—Referenced:• v0: https://v0.dev/• Vercel: https://vercel.com/• GitHub: https://github.com/• Cursor: https://www.cursor.com/• Next.js Framework: https://nextjs.org/• Claude: https://claude.ai/new• Grok: https://x.ai/• Midjourney: https://www.midjourney.com• SocketIO: https://socket.io/• Notion’s lost years, its near collapse during Covid, staying small to move fast, the joy and suffering of building horizontal, more | Ivan Zhao (CEO and co-founder): https://www.lennysnewsletter.com/p/inside-notion-ivan-zhao• Notion: https://www.notion.com/• Automattic: https://automattic.com/• Inside Bolt: From near-death to ~$40m ARR in 5 months—one of the fastest-growing products in history | Eric Simons (founder & CEO of StackBlitz): https://www.lennysnewsletter.com/p/inside-bolt-eric-simons• v0 Community: https://v0.dev/chat/community• Figma: https://www.figma.com/• Git Commit: https://www.atlassian.com/git/tutorials/saving-changes/git-commit• What are Artifacts and how do I use them?: https://support.anthropic.com/en/articles/9487310-what-are-artifacts-and-how-do-i-use-them• Design Engineering at Vercel: https://vercel.com/blog/design-engineering-at-vercel• CSS: https://en.wikipedia.org/wiki/CSS• Tailwind: https://tailwindcss.com/• Wordcel / Shape Rotator / Mathcel: https://knowyourmeme.com/memes/wordcel-shape-rotator-mathcel• Steve Jobs’s Ultimate Lesson for Companies: https://hbr.org/2011/08/steve-jobss-ultimate-lesson-fo• Bloom Hackathon: https://bloom.build/• Expenses Should Do Themselves | Saquon Barkley x Ramp (Super Bowl Ad): https://www.youtube.com/watch?v=p1Tgsy7D0Jg• Velocity over everything: How Ramp became the fastest-growing SaaS startup of all time | Geoff Charles (VP of Product): https://www.lennysnewsletter.com/p/velocity-over-everything-how-ramp• JavaScript: https://www.javascript.com/• React: https://react.dev/• Mapbox: https://www.mapbox.com/• Leaflet: https://leafletjs.com/• Escape hatches: https://react.dev/learn/escape-hatches• Supreme: https://supreme.com/• Shadcn: https://ui.shadcn.com/• Charles Schwab: https://www.schwab.com/• Fortune: https://fortune.com/• Semafor: https://www.semafor.com/• AI SDK: https://sdk.vercel.ai/• DeepSeek: https://www.deepseek.com/• Stripe: https://stripe.com/• Vercel templates: https://vercel.com/templates• GC AI: https://getgc.ai/• OpenEvidence: https://www.openevidence.com/• Paris Fashion Week: https://www.fhcm.paris/en/paris-fashion-week• Guillermo’s post on X about making great products: https://x.com/rauchg/status/1887314115066274254• Everybody Can Cook billboard: https://www.linkedin.com/posts/evilrabbit_activity-7242975574242037760-uRW9/• Ratatouille: https://www.imdb.com/title/tt0382932/—Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email podcast@lennyrachitsky.com.—Lenny may be an investor in the companies discussed. This is a public episode. If you'd like to discuss this with other subscribers or get access to bonus episodes, visit www.lennysnewsletter.com/subscribe
Transcript
Discussion (0)
One of our users yesterday submitted feedback.
They were saying, V-Zero is like a super genius, five-year-old PhD with ADHD.
I'm not going to oversell this as like it knows everything about everything, but it has this sparks of brilliance.
How do you think things are going to change for product managers, for product teams?
People could be more full-stack.
Imagine a designer that can ship a fully baked product, a product manager that can prototype and ship to production.
We shouldn't put limits on ourselves and what we can build and what we can change.
ship and what we can dream about making possible on this web surfaces.
A lot of people are wondering what happens to engineer should I learn how to code.
A lot of the programming jobs to be done that used to be specializations, I think, are going
away in a way.
They're translation tasks.
But knowing how things work on their hood is going to be very important for you because you're
going to be able to influence the model and make it follow your intention a lot better.
We hear this word, taste all the time.
In terms of building taste, people are always like, how the hell do I do that?
Taste sometimes I think we think of as like this.
inaccessible thing that, oh, that person was born with taste.
I see it as a skill that you can develop.
I think it's extremely important to try lots of products.
We have one of our sort of internal operating principles as increasing exposure hours.
Try to quantify how much time you expose yourself to watching how people use your products.
And you'll develop that muscle.
Where do you think the biggest change is going to happen?
We need to stop talking about AI at some point.
I just see a future where AI becomes synonymous with software.
We build software and we use software to build software.
Today, my guest is Guillermo Rausch.
Guillermo is the founder and CEO of Versel, which amongst other things makes a product called V0,
which has become one of the most popular AI website building tools in the world.
He's also a legendary engineer and contributor to open source.
He's created some of those popular JavaScript frameworks in the world like NextJS and socket I.O.
he's both a builder and is building a product that's going to change the way we all build products in the future.
This episode is incredible.
If you want to really understand how product development is going to change with the rise of AI
and what skills you should be focusing on right now, I highly recommend you keep listening.
If you enjoy this podcast, don't forget to subscribe and follow it in your favorite podcasting app or YouTube.
Also, if you become a yearly subscriber of my newsletter, you get a year free of linear, notion, superhuman, perplexity pro, and granola.
Check it out at Lenny's newsletter.com.
With that, I bring you Guillermo Rausch.
This episode is brought to you by WorkOS.
If you're building a SaaS app, at some point, your customers will start asking for enterprise
features like Samo authentication and skim provisioning.
That's where WorkOS comes in, making it fast and painless to add enterprise features to your app.
Their APIs are easy to understand so that you can ship quickly and get back to building other
features.
Today, hundreds of companies are already powered by WorkOS, including ones you probably know,
like Vercell, Webflow, and Loom.
WorkOS also recently acquired Warrant, the Fine Grain Authorization Service.
Warrant's product is based on a groundbreaking authorization system called Zanzibar,
which was originally designed for Google to power Google Docs and YouTube.
This enables fast authorization checks at enormous scale,
while maintaining a flexible model that can be adapted to even the most complex use cases.
If you're currently looking to build role-based access control or other enterprise features
like single sign-on, skim, or user management, you should consider WorkOS.
It's a drop-in replacement for Ot Zero and supports up to 1 million monthly active users for free.
Check it out at Workos.com to learn more.
That's Workos.com.
This episode is brought to you by Vanta.
When it comes to ensuring your company has top-notch security practices,
things get complicated fast.
Now, you can assess risk, secure the trust of your customers,
and automate compliance for SOC2, ISO-271, HIPAA, and more with a single platform, Vanta.
Vanta's market-leading trust management platform helps you continuously monitor compliance
alongside reporting and tracking risks.
Plus, you can save hours by completing security questionnaires
with Vanta AI.
Join thousands of global companies
that use Vanta
to automate evidence collection,
unify risk management,
and streamline security reviews.
Get $1,000 off Vanta
when you go to vanta.com
slash Lenny.
That's VANTA.com slash Lenny.
Guillermo, thank you so much for being here.
Welcome to the podcast.
Thanks for having me.
Long time listener,
first time, I guess,
participating in the podcast
and love being here.
I appreciate that.
Okay, so I know you saw this.
I did the survey recently where I asked my readers,
what tools do you use most in your day-to-day work as a product builder as a product manager?
And in the category of engineering tools, VZero came in right below cursor and GitHub
for people's most used AI building tools.
So clearly people love what you're doing.
Yeah, we're very happy to see that.
And for us, we're at the very beginning of the journey in some ways because V0 is a relatively new tool.
but Versel, our company has been around for a while.
You know, the way that I explain to people is
anytime you're using the internet,
if there is a website or web application that's really fast, innovative,
hopefully it's running on our platform.
We're out there.
We're running a lot of websites at scale.
If you watch this Super Bowl recently,
three different companies were promoting digital products
that were built and delivered on Vercel.
So not only can you deploy your ideas and build them on Vercel,
they can scale to share.
huge volumes of traffic and huge audiences.
So a lot of people know us because of a framework called Next.js.
It's an open source framework based on the React technology, open source by meta.
And it powers some of the most innovative products on the internet.
So when you use Claude or Grok or Mid Journey, you're using NextJAS.
You're using for sales technologies.
So with the zero, what we're trying to do is, and it's funny because you put us in the,
rightfully, I think, in the building or development category in that survey.
But what we're trying to do with VZero is help more people participate in building software,
increase the sort of the total addressable market of people that are actually shipping things,
shipping real products.
And at the same time, just like you would chat GPT, we want VZO be just extremely, extremely easy.
And the outputs that it generates make them as refined and real,
as possible. Like the things that you created with VZero hopefully live up to that standard
set by, you know, some of the best and largest websites on the internet.
I was going to ask you how VZero came out of VRcel. And I, my theory was it was like,
you guys are sitting around being like, how do we get more people building websites? And it's like,
okay, let's just help them do it really easily. Is that, it's like Tam expansion for
Varsall. Is that? Yeah. In some ways, it's what I've been doing for not only 10 years that I've been
almost working on Versailles,
but maybe my entire life
because my strength as a developer
is kind of meta.
It's been to create developer tools.
So I've created a bunch of open source frameworks
that are really popular.
So NextJS is one,
but before that in a previous life,
I created another tool called Socket I.O.,
which is a real-time communication mechanism
that powers.
For example, every time you use Notion,
I think you interviewed Ivan,
when Notion is to broadcast,
cast messages in real time to other collaborators.
They use a real-time engine that I built for socket A.O.
So the reason that startups and companies have used my products in the past is because
I took something that was very difficult to do, but very compelling.
Like it was with real time in the past.
Like it's building cutting-edge applications on the web with Next.
And I try to make it as easy as possible.
But you still needed to know development skills, right?
for us and the opportunity was if there is maybe 5 million React developers, which is the sort of
the library engine that we use, and there's maybe 20 million JavaScript developers, how many product
builders or people with aspirations of building products exist? My back of the napkin, like,
minimum calculation is 100 million. And I'll tell you it's funny where I get that number from. Slack
has about
100 million
monthly active users.
And what you do
on Slack is
you go in it
and you talk to people
and a lot of those people
are building digital products
right?
And they talk to one another
about what they would
want to see in the world.
They talk to customers
through shared channels.
I love that feature.
We talk to a lot of
diverse cell customers
and they tell us
like I want to build this,
I want to see that,
I want this feature,
I want that thing.
And so the opportunity
with VZero was
it's not that you're going to
talk to other people,
but what if you could
yap into the computer and see something happen. Build a prototype. Build your first version of a
product. Build a demo. Build a full stack product. Build it and ship it. And so the inspiration for it
was very natural to the mission of herself. But concretely, the Genesis story was when Chad
Chubit came out, we noticed that it was very good at writing the code that our tools used. So
chat jubd right of right out of the bat was good at javascript was good at tailwind which is a cSS styling
technology was good at next j s and again the power of open source our tools are already in the
training data of the internet and so that long-term bed and vision and open source really paid off and so
because the models were so good at writing this kind of code the idea for v0 came naturally from
what if we could build a chat gbd for building web products speaking of that i i didn't actually
So I had Bolt's CEO on the podcast, and he talked about how Claude kind of unlocked what they are doing.
And you guys, do you guys sit on chat GPT and OpenAI stuff?
We started out on OpenAI and we've always used a combination of models.
It's funny.
Right now on Twitter, there's a million, there's a threat with a million views of people trying to reverse engineer to prompt and the models.
I saw that and read it.
And they're all finding that there's all this kind of different models that are specialists in different tasks.
And there's a pipeline of models where a model could hand off work to another.
model. And so OpenAI, Geminiac, Claude, but we predate Anthropic because I'll give credit to
Chatt GPD that, you know, the utility of it was so general purpose. But from the very first
release, it was very good. In fact, by the way, if I'm not mistaken, we, the first prototype of
VZero might have even predated Chad GPD or at the very least, I think we were running on GBT3.5.
So we've always had this vision of unlocking more power for the web through LLMs.
And there's a lot of very interesting technical details of why, by the way,
LMs happen to be so good at the task of web design and web development that we could get into.
But it was like the perfect timing for us.
I want to come back to that.
That's actually a really good question.
But let me ask a couple other questions here.
In terms of V0, what's the scale at this point?
We hear all these numbers about all the folks in the space.
What can you share about what's happening with VZO?
I can share that it's growing exponentially
and that over 1.3 million users have interacted with VZO so far.
We had our largest day ever yesterday, and today again.
We're one of the largest customers of most of cloud providers at this point.
We're hitting the limits of every GPU LLM infrastructure out there in the planet.
and the most exciting thing for me is what I'm seeing people built with DZero.
So we launched a feature about a month ago, maybe even less than a month ago, called DZO community.
It already has 20,000 submissions.
I'm sure people in your audience have used Figma.
One of the things that I love at Figma is Figma files that I can go and grab a starting point for something.
It could be a logo.
could be a menu
and you can start with something
and someone has already contributed
kind of like that spirit of open source
and so in less than a month
I think we've done over 20,000 community submissions
so we've learned so much about building AI products
with this and we continue to sort of open source
and share our best practices
but one of the things that I've definitely learned
is prompting it
seems like the easiest interface in the world
because it's just an input
right and you put text in it but there's a little bit of a writer's block sometimes so one of my favorite
things that I've seen and I'm even looking at the home page right now and you can see like a random
assortment of community submissions and they have 1,200 forks and 1,500 forks and 6,000 forks
and this is every time people saying like oh instead of starting from scratch I'll start from
this application that someone else has built and I'm going to prompt it to modify it and make it my own
So the community submissions are people building apps on V0 and sharing what they build.
You can look at the code and fork it.
And it's becoming like a compounding investment, right?
Like people share something.
Someone else grabs it, makes it better.
Maybe you use it at that point.
In many ways, I see this as the next evolution of GitHub.
Whereas GitHub was so, it was a marvel for software development because it, I don't know if you remember this,
but like the initial little tagline underneath the GitHub logo was social coding.
And it had this democratization effect of building software.
But you still needed to know how to code.
And so what we're after is social product building in many ways, right?
Like everybody should be able to cook and share what they're building.
I love how I thought of it this way, but I love that it connects so much to your open source routes
where people are building on VZER and then sharing what they're building and then people can
build off those things. It's kind of like an open source
AI building experience.
It's fascinating, right? Like in many ways,
if you think about the Git commit,
the Git commit is super interesting.
If you watch how an engineer works,
they look at a problem,
they spend a lot of time in their code editor,
and at the end, they say, I think I got it.
I think I've fixed it.
And then they produce a Git commit.
They summarize their intent
and what they try to do
after they've done the work.
V0
inverts that.
The Git commit is
you go into the chat
and say,
please change the
color of this button
and when I click it,
save this form to a database.
And so you're starting
with the intent
and the output is the code.
And as a side effect,
we can also produce a Git commit for you.
That feature is not online yet,
by it's coming in the next couple days.
Spoiler alert for the group.
And so I like this idea of
we can create this super set
of all software building
with this platform.
And that is true to my initial intention
with Versel.
Our mission is to enable the world
to build and ship the best products.
And so enabling that
for the largest possible
group of people
is very exciting to me.
So let's go to this question
of just kind of the elephant
in the room for a lot of people.
Seeing these things happening
product builders that have, you know, that have been doing things a certain way for a long time
with apps like this coming around, whether you could just type a thing in and build it for you
and it's beautiful. How do you think things are going to change for product managers, for product
teams? Where do you think the biggest change is going to happen? How do you think product will be
built in the next few years? The most profound one that I kind of alluded to is that conversations
between product builders and their customers
will be mediated by this V-Zero links,
these artifacts.
I think when Claude came up with the name artifacts,
I found it phenomenal because we're all in this world,
especially in this group of people,
we're here to build awesome things and share them with the world.
Steve Jobs said this awesome speech about,
it's like our form of giving back to the world
is to try and do the best possible job we can
and share it with the world.
And so the idea that when we talk,
we would not have the power
to make those ideas of reality
seems like an L to me.
I would love to see people
constantly live in the product
be in the design,
spend time
tuning and trying out new ideas
and that's what the ideal
work of the future should look like
and less about
kind of again
that abstraction that being removed
from the product
or even the sometimes
I can feel powerless
to not be able to change something
this happens a lot when
departments collaborate within an organization
marketing wants design to do something marketing wants engineering is a design it cuts all ways right like
one of the things that people got excited about that we published on the vrcel blog was about design engineering
because a lot of the people that we were noticing were being very successful at vsell were people that
had both the design and engineering skills and that was actually another huge motivator inspiration for a v0
because we realize that people could be more full stack.
We shouldn't put limits on ourselves
and what we can build and what we can ship
and what we can dream about
making possible on this web surfaces.
And so you could imagine removing all those limitations.
A designer that can ship a fully baked product,
a product manager that can prototype and ship to production.
and engineer, a lot of people that use VZER,
are back-end engineers that never had the ability to,
you know, sort of like, they could ship an API,
they could build a great low-level infrastructure system,
but to actually bring their end-to-end vision to life,
VZER sort of completing that for them.
So let me follow the thread on engineers.
A lot of people are wondering,
do we need engineers in the future?
What happens to engineer?
Should I learn how to code?
You're a long-time engineer.
thoughts for folks that are trying to decide the career for themselves?
Yeah, I think knowing how things work is the most important skill in the world.
I foresee a lot of people becoming incredibly impactful in building and shipping amazing products
and building gigantic companies and everything you could imagine where a single person can
do the job of 100 different people in 100 different specializations.
Take the example of one skill set that's really important to build a front-end product
is you need to know how to use CSS or tailwind to style it.
And once upon a time, I would hire people that were truly specialist in this task.
The task of there's a figma design or there is some kind of sketch and translated.
that into reality because they knew really well how to manipulate layouts, layout code,
box model code, we call it, and borders, padding, margins, flexbox, all these technologies
for styling. And notice I actually use the word translation very intentionally because
the origin of the LLM goes to, or to transform architecture at least,
goes as far back as the architecture for systems like Google Translate.
They were generative LLM techniques, basically.
That's how they crossed that chasm of like,
remember when translating tools were horrible,
and then when they, the problem was just solved, right?
And I look at a lot of the programming jobs to be done
that used to be specializations that I think,
are going away in a way or the tasks to be done,
they're translation tasks.
We were translating from a screenshot or intent or a design
into a React and tailwind and CSS implementation.
And right now, VZero is incredibly good at doing that.
It's so good that every time we put a new generation of the model out,
I run this test of like converting my own website
and try to generate it with the zero.
Last time I did it, it had taken me like 10 prompts to replicate it.
Keep in mind, I'm an expert front engineer that's been, you know, in the arena since I'm like 10 years old.
And I'm 35 now.
And so I do that test because it's almost like a test of like self-imposed humility.
of like I remember exactly how long it took me
to build my website with Next.js,
the framework that I created, and ship it.
And so with the last model,
it took me maybe 10, 15 prompts.
With the most recent model,
it took me two prompts.
And so that translation from
the design intent
into working implementation,
another anecdote that I like to share with people is
the model, because V0
tries to embed all of the best practices
of the web,
the model output more accessible code than when I wrote.
It follows the accessibility guidelines
that the web standards consortiums put out
better than I did.
Because it just knows everything.
And so those tasks where you can almost model it
to a translation task, definitely going away,
but knowing how things work under the hood,
notice all the, I'm using specific tokens in this conversation.
I'm saying CSS, I'm saying layout, I'm naming styles.
Knowing those tokens is going to be very important for you
because you're going to be able to influence the model
and make it follow your intention a lot better.
And so the TLDR would be knowing how things work,
the symbolic systems.
And that will mean that you have to probably go
into each subject with less depth.
I have engineers at Roussel
that know every single CSS property by heart
they know when they became available
in a certain web browser.
They've been tracking this specification.
It's almost like you're in
encyclopedia of knowledge of each CSS property.
You probably won't need that in the future.
And probably that's good
because you'll free up your mind
for more ambitious things.
That is fascinating.
So what I'm hearing is a skill,
that will continue to be valuable in the future, no matter, but I want to push on this a little bit,
no matter how far AI gets is understanding the conceptually how software works.
Yes, absolutely.
Back in system, databases, CSS is a thing. So say, I don't know if you have kids, whether you have
kids or not, just say they were like trying to decide what should I learn to be, you know,
to thrive in this future. Well, how would you summarize it? Like, how far? Should they get into
software engineering? Great question, because I have five kids.
and I've already enrolled them in this school of, gee, myself,
in the sense that I'm already guiding them towards the things
I think are going to be very useful to them.
So understanding how things work meets,
I think the ability to understand the fundamental logic behind things,
incredibly valuable.
So I push them really hard on math.
If you don't know math really well, you're out of my house, just kidding.
But, like, it's a fundamental skill that I want them to do.
know.
Eloquence.
So I joke sometimes, have you heard a meme of word cells versus shape rotators?
Yeah. So a shape rotator is someone that only has a math brain, right?
You could argue the kings and queens of Silicon Valley have been the shape rotators because
those have been the jobs that have historically commanded the most status respect, net worth, whatever.
and then there's a word cells which is communicating more of the liberal arts.
There's also the funny and awesome slide of Apple saying that they're at the intersection of liberal arts and technology.
I've always had immense amounts of respect for both sides of the brain, so to speak.
But I think developing great eloquence in knowing and memorizing those tokens that I talked about,
knowing how to refer to things, in that global mental map,
of symbolic systems
will be highly valuable.
And we have some tools to help people
prompt better, but
prompt enhancement and embellishment
cannot replace thinking
and cannot replace your own
creativity that you want to infuse into the world.
So one of the things that V0 does is
it tries and it succeeds, I think,
at creating very nice designs out of the box.
We try to infuse what we've learned
about what do people think is typically good web design
with influence the model in that direction.
But still, like, we also don't want the whole internet
to look the same way.
So your ability to steer the model with your words
into those references, into those inspirations,
is going to be very important.
I actually have an amazing anecdote.
We hosted a design demo night
at the Versal HQ in San Francisco last night.
and we're showing off how Versel uses V-Zero
to build V-Zero and to build V-Zel.
And one of our designers showed this amazing animation
that he built.
Actually, two amazing animations that he built.
And in one of them, it was this amazing triangle
that had an animation that I didn't think was possible to make
and that it was all built with V-Zero.
And he used the word turbulence
to describe the effect.
that he wanted.
So I just want to
call out that to people
because the difference
between knowing that word
and not knowing it
is getting that style
into that beautiful triangle
that he created
that was interactive
and it's probably going to end up
in some landing page soon
that you're going to visit
on Roussel.com.
And so developing eloquence
and your linguistic ability
I think is going to be very important.
So I love my kids
to know that.
And
And I think that idea of sharing things and putting yourself out there and broadcasting to the world.
So another thing that I do is I take my kids to hackathons, which just went to an awesome hackathon at University of San Francisco USF.
It was called the Bloom Hackathon.
And it took two of my kids.
And I wanted to watch how people presented their ideas.
And we had a lot of fun.
We also ate waffles and grill sandwiches, which is.
a bonus. But, so presenting in putting yourself out there. I mentioned in the beginning of the
podcast when we were chatting, I learned so much from you and your guests because you put out
all this awesome little posts on X in these videos and this snippets of your interviews. And so
the ability to present what you've built and put yourself out there, incredibly important
skill in the future, especially in a world where the marginal cost of producing soft,
and new things are going down.
You need to build an audience.
You need to know how to talk to people.
You need to build your own signature brand and style.
And so maybe they're a little too young for that one,
by taking them into hackathons,
probably like, you know,
back is influencing their neural networks
or pre-training data for the future.
I love it.
They're going to tell their friends out.
And my dad took me to a hackathon.
What's that?
So are you actually,
are you encouraging to learn to code?
Because it's interesting.
You mentioned math, eloquence, presenting,
and then, okay, so I also learn to do it.
Yeah, I think, again, learning how to prompt,
learning how to code.
With V-Zero, we show you the code
when we build things.
So that, if you can build that mapping
of, like, maybe not learning how to code
in the, necessarily as an abstraction.
If you do have a knack for it, kind of like,
you know, I'm a big believer also that
my five kids have, like, super diverse
personalities and inclinations.
And I don't want to be, you know,
pushing for something that they wouldn't want to do or whatever.
And so learning to code in the abstract
might be good for some people,
might be good, might not be the fun thing to do for other people.
And so what I would recommend is
try to understand how things work.
So if you prompt V-Zero or any other tool
and it generates some code,
try to build an understanding of what that does.
at a high level.
It's like actually maybe an extension even of eloquence.
One of the bets that I made early on with Versel that really paid off is
we,
Versel, maybe as a metaphor, is like,
AWS in easy mode for a lot of people.
We have a very large user base of people that would have otherwise
not have been able to configure all of the ins and outs of the cloud.
But do want the scale, flexibility, speed, etc.
They want to create a very high quality,
products and services.
So I'd like to give the Super Bowl example
because one of our customers, Ramp,
had a 43X increase in traffic
when their ad went live.
The engineer that worked on that
only needed to learn Next.js.
Then they pushed their code oversell,
and now they can reach an audience
of 100 million people without a blip,
100% uptime.
That superpower comes from,
we made it as easy as possible to get started,
and the language that we choose
is actually very relevant in this story.
JavaScript, in my mind,
has always been almost like the English
of programming languages.
It's a language that if you learn it,
you've reached billions of devices.
So it's not a coincidence
that when you ask Chad GPT
or Anthropic or Gemini
to build you a web app,
it uses these tools.
It uses JavaScript.
It uses React.
It's become the lingua franca
of building products on the web.
So I would say to make it, look,
if you do want to go deeper into programming,
start learning there,
you can reach huge numbers of people.
If you have a passion,
I would say there's going to be
a fundamental engineering skill
that's going to be useful
for decades or centuries to come,
which is creating foundational infrastructure.
Think about,
LLMs in terms of, they're like oracles that can go and write software for you,
but there's a limit to how much software they can write.
There's context windows.
There is time and computational constraints.
So it's very hard for an agent today to go and say,
I'm going to write a cloud from scratch.
I'm going to write all the foundational services.
I'm going to write the framework from scratch.
I'm going to write the compiler.
No.
The LM is orchestrating.
those tools and infrastructure.
It's not right in the compiler from scratch.
Otherwise, you get into the Newton thing
in order to create an Apple,
you have to create the entire underlying universe.
No, the elements are interoperating
with the universe as it exists.
And so the engineers that learn
foundational infrastructure are probably going to be
extremely empowered still
for years to come.
Like there's a world where you could argue
chat GPT will build the next version of chat GPT.
what I'm hearing from you is that's a long ways away, if ever.
Absolutely.
This is why, you know, the running joke is that all of these companies have,
you go to their careers page and it's like, engineer, right?
The counterpoint of that is that at Varsel, we have 150 engineers that can write code
and 600 total headcount.
Now we have 600 engineers.
One of the best things that I've, some of the best things that I've seen created with VZero have not come from an engineering team.
They've come from the marketing team.
They've come from the sales team.
They've come from the product management team.
The product management team is fascinating, right?
Because now they're actually building the product.
So last night I saw how we've specced out in V0.
Think of it as like a live PRD.
We've specced out how the new functionality for deploying a V0 to oversell.
is going to work.
The amount of detail that was contained in that V-Zero,
I mean, we're all just saying, well, just ship it.
There's nothing else to discuss, right?
Like, it was animated, it was interactive.
We were demonstrated the error state, the success state,
the slow stream state.
So it really empowers product builders,
not only with technical skills,
I think that does a disservice to the tool.
It empowers them to accept.
explore and augment their thinking with a lot of things that perhaps it wouldn't have considered
otherwise, a lot of states of the product that wouldn't have considered otherwise.
The name V0 implies the product is for prototypes for kind of like the first attempt
at stuff. And that's definitely where all these tools are finding product market fit.
Prototypes, PMs showing a thing working versus just design.
Do you expect V0 and other tools to get to a place where you can build Salesforce.com
and scale it to billions of dollars.
Absolutely.
You do.
Okay.
We already have a customer, an enterprise customer of V0, that only works with V0.
All of their products, all of their features, all of their client communications are VZO native.
Two days ago, I just heard anecdotally on X, someone tells me, my brother just sold his first website
to a client completely built in V0.
yesterday at an investor conference
and an investor walks up to me and says
two of my friends just got engaged on VZero.
I was like, okay, okay, VZO is a dating app now.
So the engagement website, the proposal,
the wedding, like it's all VZero native.
So because we've integrated VZero
the VSEL infrastructure,
we can do that whole
story that I just told you of like,
I have a website to build
and it can get it in front of 100 million people.
we can enable that for everybody now.
And so the end-to-end, full stack, VZero Native,
and built on this awesome fluid,
serverless infrastructure that scales to billions of people,
all just from prompts or screenshots
or just copying and pasting your PRDs into the tool.
So let's help people be successful with VZero
and then let's also do a demo,
but before we get there, let me ask you this.
So imagine you could magically sit next to
someone who's about to use VZO for the first time
and whisper a tip in their ear to be successful
with VZO, what would a couple tips be?
So number one is
you can be as ambitious as you want
in terms of what do you ask the tool?
If you can steer the tool towards
some kind of inspiration that you have,
you're always going to get better results.
If you don't have ideas on what to build
or what to prompt,
I would recommend using the V0 community
so that you can find something to fork
to get started.
I would say, in some ways,
if you have technical skills,
this one is interesting.
Have some suspension of this belief.
Like what I, like it humbled me, right?
I was saying about like accessibility.
So be open-minded about
whether the tool actually knows
some things that you might not know.
And so focus more on the product description, right?
like focus more on like, what do you want
the end user to experience?
What do you want the product
to do in
try to be open-minded about
how well the tool can implement it?
Those would be my main ones.
You also have to have a sense
of
iteration, I guess.
Think of it this way.
If you were working with a design firm
or an agency that you've hired,
you will go back
and forth and say, try something else.
If you were coaching an engineer that's getting stuck in something, you would say, try something
else.
It's amazing how many times I've gotten unstuck in V-0 by just saying like, just try something
else.
Just saying that as the prompt, not even giving the direction.
Just saying that.
Like, I mean, a chat is like, V-0, we need to have, it's like, yeah, is it, you know,
like you have a one-on-one performance review with a tool.
Hey, way to talk.
try something else.
What you're doing so far is not working.
It's amazing.
Like one fitness function
that I'm keeping in my head
is I really want to find
the thing that it cannot build with VZER.
So I, as part of the VZero community,
I have my own profile,
we'll share the link with people.
You can see six or seven things that I've built
that I consider to be pretty impressive.
So, for example,
I was flying from
Tokyo to San Francisco.
The internet was horrible.
What I like to do during flights
is I like to monitor our own flight
while I'm on the flight.
So I opened Flight Raider or whatever.
And I was extremely bored as well.
And I noticed that Flight Raider,
I don't know which one it was,
the flight radar is like four or five of them.
They were very bloated.
They had ads.
They were not what I wanted the flight radar to look like.
So I built my own during the flight with the worst internet connection that you could imagine in the world, integrated into a flight data API called Edge Aviation.
So this is what I told VZero.
We're going to build the best flight radar on the planet.
I didn't, I wasn't prescriptive about how.
So it used a tool called Mapbox and a JavaScript library called Leaflet.
I didn't tell them that.
or her, and if you know what it is.
And subsequently, once we cooked on the design, which looks, I would say beautiful,
I then got more ambitious and I said, all right, let's make it real now.
And by the way, that's actually how I would work.
So it's how I like to work.
I like to work experience first.
And that's also how Versailles was built.
Let's start with the front end.
Let's start with the planes on the screen.
And by the way, there's a lot of subtleties here.
For example, there's so many flights going on at any given time that there's just too many.
So I had to work with VZO on improving performance.
And once again, I wasn't prescripted.
I just said, we have a lot of flights, chief.
Did you say chief?
I actually do say that a lot.
And this is, I think, when I shared it on X, it blew a lot of engineers' minds because it created a canvas-based.
Canvas is the sort of underlying rendering surface
that very sophisticated products use like Figma
and it created this awesome overlay on top of the map
that can render tens of thousands of flights at any given time.
And then I told it, let's make it a full stack application.
I, okay, plug it into the flight's API.
So that's an example of like we cooked and there was no limit.
And so I'm always in the lookout, the service
that I'm providing to the VZero community is
I'm part of the team that it's really
trying to break this and say
like can it not build something
or or and even when it
does build it, we're very obsessed with
quality and performance like it has to be
real. That's the, that's our
commitment to our users.
And how much of this costs?
How much time does this take to make something like this?
So the, the
flight radar example or VZO?
Yeah, the flight radar example specifically just like
I mean, that one probably took less than two
hours with the worst internet. Sorry, Japan Airlines, I love you, but like, give me a hard time.
And what did that cost? Like, like 10 bucks? Like, what would you estimate? I mean, I pay for the $20
$20. 20. So, okay, for a month. So it's like a month, but you use it for two hours, 20 bucks.
Yeah. If you had engineers building this, how much do you think that would cost? How long do you think
that would take? I mean, weeks, easily, easily. And that's like tens of thousands of dollars.
maybe the most cracked engineer at Varsel
could knock it out in a
like without using any AI
could knock it out in a couple days
but then what about the design
what about like me because I'm the bottleneck
not the engineer and this is what's amazing
about this collaboration right because like I'm providing
the product guidance I'm saying
draw a dashed line
between the play by the way this is a busier just blew my mind
so hard I said draw a dashed
line between the two destination airports.
And the zero said, well, I have to account for the spherical or what is it, it says,
pseudosphere for the pervature of the earth.
It's like, okay, V zero, super genius, like, whatever.
And so that's what I mentioned about, like, how you can kind of go back and forth.
It's like a product copilot is like an all-knowing being.
one of our users yesterday submitted feedback to the tool
and it was positive feedback.
They were very happy what they were saying.
Like, B0 is like a super genius,
five-year-old PhD with ADHD.
So like, you still have to, like,
I'm not going to, I'm not going to oversell this.
It's like, you know, it knows everything about.
Everything is like, gets everything perfect, of course.
But it has this sparks of brilliance.
Really, truly, I think, I've been a big believer that AGI undersells what we're collectively building
because we already have all of this sparks of super intelligence.
I don't believe that VZER is an AGI if it knows everything about how to draw a dashed line
according to the curvature of the earth and this high performance map of airplanes.
Like, that's just superhuman.
And it's, yeah, it's a joy to use.
Today's episode is brought to you by LinkedIn ads.
One of the hardest and also most important parts of B2B marketing is reaching the right people.
I'm constantly getting ads for products that I will never buy.
And I almost feel sorry for the money that these companies are spending,
pitching me on their spend management software or some kind of cybersecurity solution that my one-man business just does not need.
When you're ready to reach the right professionals, use LinkedIn ads.
LinkedIn has grown to a network of over 1 billion professionals, including 130 million decision makers.
And that's where it stands apart from other ad platforms.
You can target your ad buyers by job title, industry, company, role, seniority, skills, even company revenue,
all the professionals that you need to reach in one place.
Stop wasting budget on the wrong audience and start targeting the right professionals only on LinkedIn ads.
LinkedIn will even give you $100 credit on your next campaign so that you can try it for yourself.
Just go to LinkedIn.com slash podlennie.
That's LinkedIn.com slash pod lenny.
Terms and conditions apply, only on LinkedIn ads.
As you talk, it's interesting.
The way I'm thinking about this now, there's almost like three core skills in building apps with AI.
There's figuring out what to build.
There's making it look good, like design.
And then there's getting it unstuck.
Yeah.
And it's interesting how these are going to
coaching it. Yeah, or just like,
here's a, oh, here's like the database error.
I don't know. It's not figuring you down.
Yeah.
On the, I guess, does that resonate?
I've never thought of it.
Oh, absolutely.
In fact, I'll tell you a little bit of a story of something that I,
so even going way back in time,
next year I has builds on React.
React was this UI component library that Facebook created.
actually with very similar goals.
They had so many cracked engineers
and they had to help them collaborate
on an enormous product surface.
So they invented or at least pioneered, I would say,
the concept of this component
as a unit of reusability,
as a building blog, as a Lego brick,
of how you build software.
It's no coincidence that LLMs love to work with React components, by the way.
And one of the things that always has stood out
to me about that model is it basically enables people to scale in how they worked together.
And one of the key design principles that they embedded into this thing is they called it a
escape hatch. The API, when React doesn't perfectly model your problem with its component
system, they give you escape hatch. They say, okay, engineer, you're on your own now,
There's no guardrails.
And in fact, one of this escape hatches is called Dangerously Set InnerHtml.
They want the developer to know uncharted territory.
But they did give people the API.
That is a profound systems design engineering principle.
And throughout my life, I've always thought about escape hatches.
One amazing scape hatch that B0 has is that you're looking at the code that
generating with Next.js. You can edit it. You can even have other experts. Look at it.
One thing that one of our demos last night came from this awesome company, Luma Labs. They're
creating one of the most amazing video models in the world. And they use VZero and VSel
extensively to build their application, their websites, et cetera. And the design engineer was
talking about how he was on a V-0 that had a hundred and twenty or so iterations.
So he was knee-deep into the latent space.
He was in the matrix.
And at one point, he got stuck, but you know what he did?
He copied and pasted the code that we generated, and he gave it to chatupit-O-1.
And Chachapit-O-1 thought about the solution.
I honestly, I'd never even thought about this myself.
I was so blown away.
And it does speak to,
I love your third point of,
you need to learn a skill of how to get unstuck.
It's like a profound life lesson.
Like it's just more a generic life advice.
You need to get,
Facebook actually had a principle.
Don't get blocked.
Like, seek to get unblocked,
seek help from other people.
What's fascinating is that you can seek health
from other AI's to get unstuck.
And those escape hatches of like,
actually understanding and seeing the code underneath,
and even being able to say,
okay, now let's use Git,
let's turn this into a less, more of a hybrid project,
not just prompts, but also traditional software engineering.
The fact that that door is open to you is extremely valuable.
Let's actually make the super concrete and show people
what this actually looks like in V0.
So pull up, I'll share screen,
and then we'll do a little live demo.
We'll keep it brief.
I find people are like, okay, I get it.
But we'll make it fun and brief at the same time.
There it is.
I see it.
Beautiful.
What can I help you ship?
Yeah, of course.
We're all about shipping.
Okay, so as I mentioned, you write in English, you yap into the tool.
I'll say for a demo, let's create a contact sales form in the style of, by the way,
I had a typo, I don't care.
Let's get it.
It's Elf Supreme the clothing company for an online store.
Now, I mention that sometimes people get blocked on, like, there is like a rider paralysis
at this step.
So we added enhanced prompt.
So now, like, you're tapping into the latent space of the model, which has a random
component to it.
And by the way, this is still not a substitute.
it doesn't contradict what I said earlier
of knowing the meaningful tokens,
knowing what
the right style is and what it's called
and whatever is still highly valuable.
So the first thing that you're going to notice
is that as the model thinks,
you can introspect its thinking.
So we added this recently
and it's been mostly inspired actually
by the Deepseek revolution, I would say.
So the fact that when you tell it
develop a contact sales form,
Like, what is it going to do?
Like, we talked about escape hatches.
Okay, it's going to use Shatsy and UI.
It's going to use TELwyn CSS.
It's going to use React.
And this is your opportunity that if B0 is not doing exactly what you wanted,
this is your opportunity to actually go and sort of correct or influence or give feedback and so on.
So you're going to notice it spits out a bunch of files.
And it gives me the thing that I wanted, right?
So I'm going to zoom out a little bit here.
So a couple of things that stand out here that, I mean, as a, again, as an experience engineer, I can point out,
the underlying component system that it uses is the same component system that the best tools on the planet are built with.
This is called Shatzian.
If you go to grok.com today, they're using Shatzian to build their UI.
They're using NextJAS.
You're getting that caliber of code.
The other thing that he did is people in social media talk about this a lot.
when you use a global shared component system with the world,
you don't want everything to look the same.
So the fact that he was able to apply the style
and he kind of knew what Supreme looked like was kind of cool.
But now I'm going to say, actually,
because I'm building a financial institution,
make it more serious, make it in the style of, let's say,
Charles Schwab, change type phases.
So this is the iteration process of like, I'm going to go and give feedback to the model.
I'm going to make it try different things.
So once that initial generation was already created, now the model is actually acting more as an editor.
It's going and making tweaks to what's already been built.
And this actually scales to very large projects.
You could have started with something much bigger.
So in the meantime, I'm going to show you what Luma Labs created with V0, which is absolutely phenomenal.
I love about this last night.
It already has 2,000 forks.
I was telling you about the power of our community.
So, by the way, you can just click community here on the B0 sidebar.
I'm going to fork it because they generously shared it with the world.
Notice all the incredible animations here.
By the way, they shipped this to hire and attract talent to their company.
I recommend them, by the way, like, you should, if you're going to be a brand designer, take them into consideration.
notice that it's an interactive.
Everything is AI generated.
They use their own AI image generation tool
to create this beautiful frames.
These are all AI generated as well.
And it's interactive.
So there is the auto-playing functionality.
This is such a complex layout
in animation system that they built entirely in V0.
I was telling you that at one point,
they even got some advice from 01.
So shout out to OpenAI.
I'm going to say make it sepia style colors.
So this is an example of like, okay, I fork something.
I already have a starting point.
My bank grade contact form is ready in the meantime.
Another fun thing to do is you can start with a screenshot.
So I'll use another Next.js user as an example, which is fortune.com.
shout out to them.
They built a slick website.
But let's say that I'm actually wanting to break into the news business.
So I'm just going to paste a screenshot.
I could have also attached the Figma file.
And I'm going to have VZO already knows.
VZero can answer questions as well about the engineering design product world.
So like I can ask VZero, what is a newsletter?
explain with a diagram.
Use Lenny as an example.
So Vizier is also a knowledge-seeking tool,
but we do strongly sort of like,
quote-unquote, steer the tool to create things.
So if I paste a screenshot,
as you can see, it's cooking on creating a hopefully awesome news website.
I specifically ask,
because I think it's funny to explain a newslet
with a diagram.
VZO can create again
like explanations,
content, knowledge.
The creator is Lenny.
You were a former Airbnb product lead.
I guess I should have used some examples
from Airbnb, by the way.
But let's look at here
at what it created with Fortune.
So notice that the,
I'm just noticing now,
the cyber should have been on the center.
Let's see you.
use the, I'm going to zoom out a little bit. Let's use the refinement tool to center this.
I call this by the way one of the hardest problems in computer science is actually centering things.
That's yes.
So that's right.
Centering a div.
And in fact, look at it.
It was a div.
So notice that I did a precise sort of inline prompt.
in the difference between V0 and a lot of other tools is that
yes, you do have the code and code is very important, but
I call it code last rather than code first.
You're living in the product.
So it's centered that.
Another website that I love also built with Next.js is
semaphore.
So I really like their Sepia style.
So I'm going to say, apply this style
instead.
So you're sharing a screen,
so you used a screenshot to design
to build a site and using a different
screenshot to tell it, make it look like this.
Yes.
And so the idea is that V-Zero
can grok different aspects
of what it needs to build.
It can be functional aspects.
It can be layout aspects.
And one of the things
that's also very important to know is
we influence the model,
so a lot of the things that you would have had
to prompt you might get for free.
One that's important to call out is responsiveness.
So as an example, if I notice that if I do this,
it's going to make it work quite well on mobile.
It's going to give me that hamburger menu.
I can now tell it like, apply that style to everything.
In the meantime, I'll show you this is actually to me very, very impressive.
And I don't know why today I'm so fixated on the theme of Sepia.
But notice that not only did it change the background,
I hope people can notice this,
it applied it to the checkboxes,
and it applied a CSS,
I'm assuming this is CSS filter.
Yeah, it applied a CSS filter.
Just for the sake of it, because I'm a nerd,
I'm going to look at it.
But yes, it applied a CSS filter.
Confession time.
I actually didn't know that there was a Sepia function
in the filter property.
of CSS. There were many ways to accomplish this. You could have also written the images or the
videos to a canvas and like apply all kinds of algorithms and whatever. I like that it did
more elegantly than you would have. Yeah, exactly. So that's why you can't be too opinionated
with the tool. So another cool thing is I do like showing screenshots, but I do want to remind
people that the idea is not to clone other people's websites necessarily, right? Like,
It's just a cool demo.
It's a simple way to show off what it can do.
Exactly.
Like take a screenshots of your own things, right?
Take screenshots of your art boards.
Take screenshots of things that people post in Slack.
And also don't hesitate to add functionality.
Incredible.
Thank you for doing the demo.
I'm just trying to imagine having an engineer I'm working with asking them to do these things.
And not only just how annoying that would be, like, make it sepia.
But just how much time it would take from, okay, do this thing.
Copyfortune.com.
It would be like days weeks.
here it's just like, we'll check it out here.
Months, if ever.
Maybe it never ships.
That's right.
Something that I noticed that I loved at the beginning when you were doing the prompting
and that prompt improvement feature is it basically is like best practices to make it look good
and look better, which I think is one of the more interesting, I don't know, levers to working
with AI is it just has best practices to help you build things that are beautiful.
And also it feels like there's this opportunity of just like,
helping you figure out if what you're building is at all a good idea.
Like, what is the problem you're trying to solve?
Like, it feels like there's a, like, a PM1 pager step that should exist.
Like, how do you know this is a problem?
What have your users told you?
How many people have told you this?
Things like that.
Yeah, there's something to be said about the fact that over time,
we're more and more peeking into the mind of the AI.
That in itself is becoming a killer feature.
So the Deep Seek extreme the thinking tokens moment was a very big moment for industry, I think.
Because Open AI did have the technology.
But they decided that for competitive reasons, which, you know, it's a reasonable thing to think, no pun intended.
They were going to withhold it.
And also, it wasn't clear that there was going to be product and user and product utility.
But when Deep Seek hit, it was very obvious that people were really obvious that people,
really liked the idea of understanding how the AI thinks and influencing where it should go.
We've gotten actually amazing feedback and bug reports where people actually specifically point
out, look, this is where the AI went wrong.
Please fix it.
So the more people we get on this product, the more thumbs up, thumbs down, the more user
feedback we get.
And by the way, I'll tell you, like, for people out there building products, my number one
guidance or piece of advice I would give to any startup founder was create a lot of opportunities
for people to give you feedback inside the product. I drew inspiration from Stripe, and this was
amazing for the early days of our cell. There was a feedback button with a very slick inline form
with four emojis that would allow you to decide how you were feeling about the feature,
the product at that very moment. And that would go straight into Slack. And we were building day in
in the out, just like streaming users' thoughts right into our consciousness.
And maybe we would get, I don't know, like tens, hundreds a day, especially in the early
days, maybe like a couple a day and whatever.
When you're building AI products, it's a constant stream of user feedback.
So for people that are thinking about not building AI products, you know, it's going to
be hard to compete with something that has such a tight feedback loop with users.
It's the whole idea is to capture users' feedback.
So the next iteration of the model, the prompt, the fine-tuning, the examples, the rag is better.
And one of the things that Versailles has done as a result of this insight is we've open-sourced
a lot of what makes B-Zero work.
So let's say that you wanted to create the best.
V-Zero for doctors, as an example.
You can go to Versel.com slash templates,
and you can clone a Chachapit template
that basically follows all of the best practices in the world
for really high-performance awesome UIs,
and now you can go out and build your own AI products.
We've also open-sourced the AISDK,
which is the foundational plumbing of DZero.
It allows you to connect any model
and generate UI from its responses.
Not just output text, but actually generate UI.
So maybe because I love showing stuff,
I'll just really quickly show you this.
I'm kind of excited about it.
Let's do it.
So if you go to chat.orgela at AI, super quick,
you're going to see,
this is the open source chat chit demo that we've built.
You can ask questions like old school LLM,
but also you can,
you can ask, let's actually finish this,
let's ask, what is the weather in San Francisco?
We call this generative UI.
It's responding not with just plain text,
is creating components as a result.
Last but not least,
and this is the sort of V-Zero style opportunity,
let's ask you to help me write an essay
about Silicon Valley.
It's going to create a canvas or artifacts-style experience
and everything is generative,
but also users can edit, refine, et cetera, et cetera, et cetera.
This actually reminds me of something I've been thinking about.
There's all these startups that are building vertical AI tools.
This is like a little bit of a tangent.
And there's always this like AI stuff for lawyers, AI stuff for doctors, nurses.
And the pitch there is that these are going to be founders that know a lot about the specific problem in this market.
And so they'll build like the tools that are very specific to that.
Yeah.
I'm absolutely convinced that expert.
AI tools are the future. There's an amazing product being built on VARC
called chatprD.com. It's the VZ for writing PRDs and it's going to get a VZ integration
soon so you can write your PRD with AI and then you can deploy it, create it with AI.
That's just an example of like a vertical that you can go after. There's also open evidence.
It's like the chat GPT for doctors, actually. There is an amazing startup building
X-ray AI tooling.
So the ideas I think are infinite
and what I've seen from users of AI
at Vercel. Like, for example, our legal team
loves this tool called getcc.aI.
They could, in theory, go to chat GPT
to ask legal questions.
But someone out there decided, I'm going to build
the best legal AI tool in the world.
It's going to be up to date. I'm going to obsess about this problem.
The CEO herself is a lawyer.
So it's going to be hard to compete with that, I think.
But here's what I'm thinking.
This is like almost the opposite.
And I'm curious to get your take.
But let's not spend too much time on this because it's a complete tangent.
No, no, I love it.
So you showed me this, the weather widget that you just built.
Basically, it's like a little mini app that the AI built as you're talking to it.
Is there a world where when AI, when AGI is far enough and approaching superintelligence?
Can it just build you, Harvey, for example, in real time?
Here's the best experience for a lawyer.
Here we go.
We got it for you.
Totally, totally.
I believe that eventually, yes, but humans will always want to have some guardrails.
The reality is that GetGC is taking a double job.
One is making the best tools for lawyers possible, but also putting their weight behind it,
put it saying, like, we've actually used this and we believe that this is what the future should look like.
There's a sense of direction and opinion about things.
And I think left to its own devices, AI, I don't know, like, this is the double-edged
sort of like prompted embellishment.
Like, AI doesn't always know exactly what we want or what we need.
It's still very much a copilot, a partner and assistant is not really running our lives.
And I don't know that we even would want that ultimately.
Okay, I'm going to go in a whole different direction, which is,
taste. We hear this word taste all the time. It feels like the thing that people are always
suggesting this will continue to be an important skill, to know what is good, basically,
to know what people are likely to find valuable and good. And I know, clearly you have great
taste. You're building incredibly beautiful products. V-Zero's clearly, it's like the most
beautiful by default builder out there, as we've seen. So in terms of building taste,
people are always like, how the hell do I do that? I have great taste. I know I do. I don't need to
How have you built taste?
How do you think that is,
how do you think you build taste and any advice for folks that are trying to improve their taste?
Yes, I think it's extremely important to try lots of products.
You need to get yourself out there.
I think it's very important to go back to that sort of like get into the world,
ship things.
Don't be hesitant of self-promotion in a way.
So being very honest with yourself, like building something, getting it out,
or see how people react, go back to the drawing board.
I think it's about exposure.
At Varsal, we have one of our sort of internal operating principles as increasing exposure hours.
Try to quantify how much time you expose yourself to watching how people use your products.
even to watch how people use other products.
And you'll develop that muscle.
Like, taste sometimes I think we think of as like this inaccessible thing that,
oh, that person was born with taste.
I see it as a skill that you can develop.
And again, the AI will help you a lot here because we try and capture some of the universal principles of it.
But there's also trends in the world, right?
Like, I'm not a super, like, couture guy, but, like, you can see that, like, every year, like, Paris Fashion Week has, like, a theme to it.
And, like, there is some innovations that have some breakthroughs, whatever.
And so trying to stay at the frontier or even try and define the frontier as well is certainly very exciting.
I love how doable this is increasing your exposure hours.
basically what I'm hearing is use the best apps.
Yes.
There's like a feedback cycle component to it, just like show people.
Understand these nuances, right?
So I actually recently created a, I published it to my community of ProHenVZero.
I created a chat GPT style interface inspired by GROC.
And I captured a few things that Grog does that are just so smart.
So on mobile web, when you press enter on their input,
they default to creating a new line.
Because they know that the way that people are used to submitting things on mobile is not by hitting enter, like we would do on a desktop computer.
You can tap the little icon and like your message goes out.
On desktop, they inverted it.
When you press enter, you're expected to submit.
I think if you got a new line, I think a lot of people would get frustrated that most people don't know that they can press command enter to submit and whatever.
and it slows everything down.
And you can basically prompt for those things, right?
But you have to pay attention to the details.
And you have to, you know, decide what you want to see in the world.
Sometimes that means like either defining best practices or seeking the best practices
and learning from others.
Another aspect of exposure hours is that you tend to overrate how well your products work.
It's very important to give your product to another.
person and watch them interact with it. Expose yourself to the pain of reality. And the more you
sort of like submerge yourself in the in the real deal nitty-gritty of what happens when people
use your interfaces and whatnot, I think you'll come out stronger, more grounded, hopefully
more humbled. We don't like pain though. And I like the, this is a push. Create some more pain in
your life. Show people that you're building. Is there like a,
Do you have like a heuristic or a number of how many exposure hours per week per month you want your team to have?
Or is it just more is always better?
Yeah, more is always better.
I mean, because the inertia is to get inside your head.
And the inertia is to think, you know, everything and assume that everything is going good.
And, you know, there are no errors.
Of course, it's fast.
It worked on my machine.
I think it's always a push for more.
I do sometimes little things.
Like, I ask my team to color my calendar.
So I say, like, I have to have a certain amount of like one-on-ones with my team,
represented on my calendar, you know, kind of kind of like meetings so that I can sync with people
and see how the company is doing.
Then I want to have customer meetings.
And during those customer meetings, I push myself to use the products.
In fact, with our enterprise customer, something that I do is like, I try to forget how
things are built, what feature of next year as or sell they use.
use and whatever. I just frequently use their products. And I want the product to be great. That's
all. And then I try to work backwards into technology. So a form of exposure hours for me is
seeing what kind of success our customers are having in the real world. And so, but again,
it's just a heuristic. Like maybe one third of my meetings this week were customer meetings.
And I tried and watched them do. Another really quick one is we invite people frequently to demo how
they use the product alive, sometimes to the executive team, sometimes to the whole company.
And we always inevitably discover something interesting from the customer about maybe there is
something that they're in pain about that we didn't know about or maybe something was not
as intuitive as we thought.
And I find with these sorts of things, when you do them, when you talk to customers,
you have them, show how they use the product.
You always like, why have I not done this off more often?
And why am I, what am I thinking?
It's just so mind-blowing, usually.
Yes.
I want to talk about limitations of V-0 at this point.
So what should people know about just like what V-0 can't do?
Like, can you, if you have an existing codebase, can you plug it in and start doing stuff?
Or is that coming?
What else should people know just like, okay, it's not going to do this yet?
Yeah, you can import code bases through zip files and Git is coming very soon.
It can do full-stack development.
It can connect to APIs.
in the next couple of days,
maybe even before his podcast is out,
will have this very tight integrations
so that if you need a database
or if you need an AI model
or if the AI decides, it needs that,
it'll just seamlessly install it from the Varsal Marketplace.
And the Varsal Marketplace has already curated
some of the best infrastructure products in the world
to store data, to search data, et cetera.
So it's going to make the product even more powerful.
I'll say, again, I kind of did that exercise,
and I do that exercise every day of like,
I have a wild idea and try to see if it can come to life.
It's very powerful so far.
AIs are still very much a work in progress.
They can make mistakes.
We have it as a little disclaimer underneath the input.
You will find errors, our fitness function,
and we've seen such a strong correlation
between user love and retention.
These are is actually their retentive product.
compared to other AI products that I've built in the past
or, you know, little demos that we've done or whatever,
people subscribe and use it every single day
and are very sort of, like, if they notice a bug,
they're like very, very, like, jittery about it
because they're depending on it, they in and they out.
But I'll say errors are still possible, right?
Like every once in a while, you might get a runtime error or whatever.
But a lot of the technology that we've added is so that these years,
is very agentic. It has a lot of agency in how to act.
So you're going to see very frequently that if it runs into errors,
VZERC tries to solve them itself.
And then last, I will say, when products get really big,
AI today is just not as good at dealing with massive code bases.
But going back to that idea of the React component,
because we break down things into files and components,
we tend to do quite well in that dimension.
In fact, one thing that Next Chayas was sort of known for
is that in order to start a project, you just create a file,
and Next Chas will route to that page.
If anyone is familiar with PHP, it's kind of like how PHP worked.
And so it's so good that LLMs are good at working with files,
now because it fits very naturally into our world.
And if you can scope down when things get really big,
if you can give it a smaller task to work on a specific component or a specific file,
you decrease that likelihood of the LM not being able to reason over
or very, very, very long context windows.
I want to go back to design.
We talked about how VZER is really good at just great design by default.
To kind of lean into that more,
if someone wants to improve the design of their product.
You know, most people are not designers.
They don't really know how to make it look good.
They don't know what to ask for.
Any just tips and breast practices for making their app even better, look even nicer?
Yeah, it was really interesting.
The other day, I met with a CIO of a large bank who on the side does a lot of coding
or like tries out new technologies and whatnot.
And I showed him V0 and he immediately became a V0 addict.
and he texts me every day with feedback.
He moved two websites of his own
from another sort of website builder type provider
to V0 and VRsel,
deploy them,
gave them a domain name,
they're live in production.
And then he said,
look,
I have this challenge.
I have this music festival
that I organize with a couple friends.
And this is what the designer gave us.
And he had this kind of like brochure.
It looked very much like a print style design.
and so he gave that to V0
and the first result
he was kind of like dinging me for
he's like look good
and then because I have experience with the tool
I said like why don't I just give it the feedback
like literally you know
you were asking yesterday like
earlier some of the things that I've learned
with the product or the best practice
what would I recommend if I were sitting next to someone
not only
you should not hesitate to give
the AI feedback
it's so interesting dude like sometimes people will press a feedback button to tell us what they wanted
V0 to do and literally all we had to do in many cases is can you just tell VZO that and so he's sending
me this message saying like yeah I just don't like the design and I give him back a prompt that I would
have given I said like I don't know what I said it specifically but it make it more jazzy get it make it more
make it pop, make it, and so trying and again goes back to like, try to draw inspiration from
variety that the AI already knows about. So in a couple of prompts, we ended up something that
was in his mind better than the original print design of that brochure, that concert lineup.
And at that time, again, I'm even learning about what VZero is capable of and the best ways to
use it, but it would design a thing,
unleashing its creativity,
and seeing things and
playing with it is definitely
super helpful. So one
thing I'm hearing here is just tell it,
make this look better.
Make it pop. Make it pop.
You can.
And if you can use
tokens that are relevant,
so neobritalist,
minimalist,
minimalist, newspaper-like,
vintage,
make it look like a telegram.
You can sort of like try and reach for things that you
maybe would not naturally come to mind
and you would be surprised about how well it can transfer
those ideas into reality.
Incredible. Too easy.
Maybe to close out our conversation, we'll see where this topic goes.
I had this tweet that I loved that I super resonate with.
The secrets of product quality is blood, sweat, and tears.
I completely agree.
I think that's why I think my newsletter has been successful.
I spend so much time on every newsletter post more than I think anyone spends on the newsletter post like 10, 20, 30 hours.
And that's why I think it works.
Is there anything more behind that tweet, anything you've learned just the importance of working hard, I guess, to great, great stuff?
Yeah, I mentioned exposure hours is a good example of like, look, it can be painful.
It can be painful to see your baby break in front of everyone and noticing all the,
The other thing is that a great product is made up of a thousand little details, right?
And so you're never really done.
There's a humility that comes from the process also of why the best product builders will say nine knows for every yes.
Because when you say yes is like adopting a puppy.
A feature is like adopting a puppy.
It grows into a beast that you have to take care of and is very demanding and loving.
but also, you know, it's a lot and poops everywhere.
So you have to have a creative restraint.
And while you also have to have a give,
you have to withhold sometimes with the respect of the real world complexity that emerges.
A little thing that I, you know, kind of obsess about,
I'll give kudos to the Mid Journey team.
I really love how Mid Journey works on mobile web.
I don't know if they have an app yet, like a native app,
but their mobile website is phenomenal.
And to get it to be that good, by the way, it's possible.
It's actually possible to make great things on mobile web.
But it needs that sense of love and restraint and obsession and testing a lot
and using your own products a lot.
Duck fooding is a great mechanism, obviously.
So we use the heck out of Vercell NV0 to make VRcel NVZero,
and hopefully that helps us do better.
But there is a lot of blood, soot, and tears in the process.
Yeah, you can tell how much you use the product.
Like, it comes through and everything you say.
Let me actually ask about this.
You talked about how you said you have 600 engineers?
No, 600 people total.
600 people total.
150.
How is AI changing the way they work?
Is there anything there?
Because I feel like you guys are at the cutting edge of how,
how products are built.
What's happening?
Like, is it just everyone's on cursor and V0
to build stuff?
Yeah.
Yes, but actually it's more profound.
I think it's the, everybody can ship.
It's the, we build with
AI principles in mind.
I actually'll give a shout out to
the Luma Labs engineer who
said, well, I'll use AI for everything.
I'll use AI for everything. I also generate
the images for the website, you know?
and I'm seeing, for example, our designers that are working on our next conference
generate all of the animations with video models.
I'm looking at our marketing team are creating demos of how the infrastructure works with V0
that are better than any static diagram or landing page that I've ever seen.
one of my most viral zits or ex-posts
is something that one of our designers created
which explains how our compute infrastructure works
with an interactive demo
and until he created that
by the way he designed it and created and we shipped it
all in the tool
first of all it wasn't part of his day-to-day job to do that
he
these years is making you such a powerful generalist
that you can step out of your comfort zone
of like, well, my job was to do only this.
You can just create.
We have a ritual every Friday we had it this morning
called Demo Fridays.
And so it's very important to create the space
for people to step out of that comfort zone
and use AI.
So us giving permission to people
to build and ship things
is part of that cultural backdrop
that makes this thing possible.
We had a demo today
as part of Demo Friday of our VP of sales engineering,
also creating an amazing tool that he's going to use
to help prospects understand VSEL with V0.
So I've heard from DevOps and infrastructure engineers
how much they use tools like cursor
to work on the low levels of the Vercl infrastructure.
So I think very quickly we're seeing AI being embedded everywhere.
I just heard that product requests from a customer
and say we're saying,
okay, Versel, you sell domain names.
let me come up with new domain ideas with AI.
So I just see a future where AI becomes synonymous with software.
I do look forward to it because we need to stop talking about AI at some point.
It's probably not going to happen, but it is useful to remind people that AI equals software now.
And we're a software company, we build software, and we use software to build software.
And AI is just a part of that.
Yeah.
Germa, what a beautiful way to end it.
Is there anything else you wanted to mention, anything else that you want to leave listeners with before I let you go?
I'll leave you with my vision of the future, which is we have this billboard in San Francisco, which is everybody can cook.
It's also part of the Ratatouille film, one of my favorite movies.
I look forward to a future where everybody can get their ideas out there.
If you can dream it, you can ship it.
And also that when you use products and when you see the creations of other people
and the things that they put out into the world,
that we are collectively making the world better.
So anything you experience hopefully gets faster, higher quality,
fewer bugs as we go along.
And I think we're all contributing to that.
And I look forward to that and look forward to everyone's feedback on how VSEL can play a part in that future.
So to build on that, where can folks find you online?
Where can they just go to VSEL.com visit VZero.com.
Yeah.
And go to vZero.dev to get started.
I did mention the if you want to build your own VZero, this is more advanced, but check out our templates on versel.com slash templates.
and also I'm Brouch G on X.
So you can DM me or tweet at me at any time.
Amazing.
Garamah, thank you so much for being here.
Thank you, Lenny.
It was so fun.
Bye, everyone.
Thank you so much for listening.
If you found this valuable, you can subscribe to the show on Apple Podcasts, Spotify, or
your favorite podcast app.
Also, please consider giving us a rating or leaving a review, as that really helps other
listeners find the podcast.
You can find all past episodes.
or learn more about the show at lenniespodcast.com.
See you in the next episode.
