The Vergecast - Pencils down: We share our vibe-coded websites
Episode Date: August 10, 2026We've spent the last month vibe coding our own corners of the internet. The Verge's Jake Kastrenakes and Hayden Field join David to talk about their use of Gemini, Codex, and Claude Code to build 90s-...themed personal websites, vegetable-sharing systems, and photo boards. It wasn't always easy, and we didn't get everything done, but with a little AI and a lot of prompting, we made it work. Further reading: Four takeaways from Mark Zuckerberg’s massive AI manifesto | The Verge The first rival Android app store just arrived in the US Play Store | The Verge Space mirrors could ruin astronomy — and your eyes | The Verge Claude has been having a moment — can it keep it up? | The Verge The vibe-coding AI future is both exciting and terrifying | The Verge Welcome to the personal software revolution | The Verge Subscribe to The Verge for unlimited access to theverge.com, subscriber-exclusive newsletters, and our ad-free podcast feed. We love hearing from you! Email your questions and thoughts to vergecast@theverge.com or call us at 866-VERGE11. Learn more about your ad choices. Visit podcastchoices.com/adchoices
Transcript
Discussion (0)
Hello and welcome to the Vergecast, the flagship podcast of Codex.
I'm your friend David Pierce, and today on the show, we are revisiting our vibe coding challenge.
About a month ago, I gave two of my colleagues a challenge to go off and develop a website to solve a problem that they had in their real life.
This was just a way for us to experiment with some of the vibe coding tools, push things along, try new things, and see what we admittedly regular people when it comes to this stuff might be able to make in a vibe coding world.
It's been a month. I'm very excited to check in. I also, if I'm being completely honest,
am unreasonably proud of the things that I've made and am very excited to show them off and brag about them.
It's going to be very fun. We're going to get to that in just a second. But first,
here's everything else happening on the verge today.
This is 90 seconds on the verge for Monday, August 10th, 2026.
Mark Zuckerberg just published a huge 6,500 word manifesto on how he sees the future of AI.
Most of what's in there is not surprising. He loves America. He thinks agents will make everything amazing for everyone.
you know the drill. He said he's in favor of more government oversight of AI models,
but doesn't think it's worth trying to keep foreign models out of the U.S. altogether.
Thought that was interesting.
Every AI CEO seems to love a manifesto right now,
and I only bring this one up because it's from a CEO whose products are part of so many people's lives every day.
And actually, because there's one line in here, I quite like.
He says that invention, not automation, will be the greatest contribution of super intelligence.
I'm into that.
Meanwhile, big news in App Store World.
The first non-Google Android App Store is now available in the Play Store.
It's called Apptoid, and it's a game store.
Android has always supported these third-party app stores,
but they came either preloaded, like the Amazon App Store on fire tablets,
or you had to side-load them.
But after years of legal fighting with Epic,
which is the company that makes Fortnite,
Google is now required to let those app stores into the Play Store itself.
This is a big change to the whole app economy,
and by the way, there's a very similar fight playing out as we speak with Apple and iOS.
Finally, Verge contributor Georgiana Torbett has a story about a company called Reflect Orbital,
which recently won FCC approval to launch a mirror satellite, which is exactly what you think it is,
designed to reflect sunlight onto Earth 24 hours a day, either for actual light or to generate solar power.
Right now it's one satellite, but Reflect wants it to be 50,000.
Meanwhile, astronomers are worried about light pollution, they're worried about scientific observation,
even about what would happen if you pointed your telescope at just the wrong place.
This is a test worth keeping an eye on.
Just don't look at it too directly.
You can read more about all this at theverge.com.
That is 90 seconds of the verge for Monday, August 10th.
I'm pretty confident talking into a mic.
Hey, I'm doing it right now.
But home projects, I second guess everything.
Is that noise normal?
Is that water damage?
And who should I even call?
That's where thumbtack comes in.
Upload a photo or voice note,
and their AI-powered search helps diagnose the issue
and match you with the right top-rated local pro.
Instead of second-guessing or searching for hours, you get clarity and can hire the right pro with confidence.
For your next home project, try Thumbtack.
They know homes.
Hire the right pro today.
Support for this show comes from Odu.
Running a business is hard enough, so why make it harder with a dozen different apps that don't talk to each other?
Introducing Odu, it's the only business software you'll ever need.
It's an all-in-one fully integrated platform.
It makes your work easier.
CRM, accounting, inventory, e-commerce, and more.
And the best part, O-DU replaces multiple expensive platforms for a fraction of the cost.
That's why over thousands of businesses have made the switch.
So why not you?
Try O-D-O-Frey at O-D-O-D-O-O-D-com.
That's O-D-O-O-O-O-O-Cod.
All right, let's get to vibe coding.
Joining me now, the Virges Jake Castranakis.
Hi, Jake.
Hey, good to be here.
And the Virges Hayden Field.
Hi, Hayden.
Hi.
You were in a studio together.
My FOMO is incredible.
We're just going to move past it.
It's going to be fine.
Yeah, I'm sorry we didn't by you.
So about a month ago, we all left an episode of Vortcast with the same task,
which is build a website to solve some problem in your life.
I probably should have specified that this was to be a vibe-coded thing,
but it turns out none of us are technically sophisticated enough to do anything else anyway.
So we have all been on what I hope has been a fun and fulfilling vibe-coding adventure over the last month.
We're going to do some show and tell, but first, Jake, let's start with you.
Just tell me how the experience has been.
How much of your life have you poured into vibe coding over the last month?
Fun and fulfilling is not the words I would have shown.
Like, not at all.
So, like, let's go back to last month for a second where I told you about a to-do app I made
and an email app I made.
And those I had a blast.
I had a great time making those.
and like spent a little bit too much time on the weekend even working on those.
Right, like it was fun.
I felt like I was building something and getting good feedback and getting somewhere.
This was not that experience.
And I think the main reason was that I switched from ClaudeCodecode to Codex.
I want to try using Codex this time.
And it was horrible.
It did not go well.
Tell me why.
It's bad?
I'm not.
Like Codex is like so unhelpful.
It doesn't know what it can do.
I had to start a new codex chat thread every single time I started this thing up
because it would hit into something that it didn't realize it couldn't get access to.
And it would just be like, that's it.
I'm done.
Nothing I can do it anymore.
And then I would have to go into a new thread and be like, continue this project.
And it would be like, no problem, let's go.
And the same thing happened every single time.
I have seven different threads that happened over like seven or eight different days.
of working on this thing.
And I would just like,
what I ended up doing
was just sort of working away at it
until it hit that point
and then being like,
if it's done, I'm done,
we're going to stop here.
I mean, the funniest part about this is,
I think the thing that I have discovered
is that actually what you just described
is the way most sophisticated people
would tell you to use these things.
It's like, I got in trouble one time.
I wrote a big story about stuff I made
and I got a bunch of people who were like,
You just had one long conversation to build this thing.
What you're supposed to do is actually have a folder full of instructions
and you're supposed to have a different chat for every single feature you want to build
because that way you can orchestrate all of the agents.
And I was just like, I'm sure all of that is true.
Yeah, my multi-agent swarm didn't materialize.
I'm not about a multi-agent swarm.
Hayden, did you have a miserable time too?
I feel like this is not what I was hoping for, but it's also what I expected.
Yeah, I really did.
And it was because, well, I did most of the time.
And then there were some highlights.
Basically, what happened to me was I was really having the every man's experience in that I tried.
I didn't have, like, access to our enterprise accounts for any of these things at the time.
So I was just doing the free.
So I tried Claude Free.
I ran out in, like, one second.
Plus, it was horribly ugly.
It was the ugliest thing I've ever created in my life.
So I was like, I can't, I was so bad that it was so ugly.
It did work, but it was like, I can't even look at this anymore.
I have to switch platforms.
That's how ugly it was.
So then I went to Codex, and I unfortunately couldn't use it without, like, paying.
So then I was like, hey, you know, let me just go to Gemini.
And then I had my super long, like, you know, nine-hour conversation with Jim and I.
Sure.
And it worked great.
I mean, like, I did have to have a couple of troubleshooting moments where, I don't know,
like, I would get mad and yell in all caps sometimes.
Like, I was really mean sometimes.
We really went through every range of emotion, but the good news is I came out with something
and, you know, it works.
So I'm a proud.
Hayden, my, like, attitude toward these chatbots has, like, really evolved in the past month
where, like, two months ago, I was like, I'm going to be really polite because these things
are made in a bizarre way where they will do more effort if I'm polite.
And also, if down the road, they decide to take over the world, I'm going to be on their good list.
And now I'm just all caps two words like, stop, do this.
Yep.
Like disregard.
And I'm just like, I'm feeling to me.
Please.
Mine was worse because I was like acting like a like a teen.
I was like, what the heck is this?
I asked you to do this.
Yes, yes.
I was really like, and it was like I understand the frustration.
And I appreciate the candor.
Yes, yes.
But yeah, it used to be to me like the lowest effort thing is really being polite.
So like since it was so low effort, I would be polite.
but now I would get so angry.
Yes, yes.
I'm like, this is ugly.
Like, what do you think?
Yeah, this is so awkward.
First of all, I agree with all of this.
I have become, I wouldn't say I've gotten meaner to my chatbots,
but I've become much more terse.
I used to say things like, looking great, can we do this?
And now I'm just like, make it bigger.
Yeah, make it bigger.
And then it does.
And I'm like, no, bigger.
And this is my interactions now.
So, all right, let's get into some show and tell.
I think it's very fun, by the way, that we sort of accidentally all use different things.
Jake, you made this mostly in Codex.
Hayden, you used mostly.
It sounds like Gemini, anti-gravity.
I did Claude Code, which is the one I pay $20 a month for,
and is thus the one I'm going to use for all of these things.
Who wants to go first in some show and tell here?
I want to see the thing that you've built.
I want you to give me the Shark Tank pitch, and then I want to see it.
Hayden, I think you should go first.
Okay, I'll go first because I think you'll be mad at me because I did what you told me not to do,
but I did publish a real website online, so keep that in mind.
All right, I'm excited.
Show us.
I made a portfolio site solely because my old site was from 2022,
and it had my morning brew email address,
and it was just embarrassing.
Like, a tech reporter cannot have that old of a site.
So, you know, I revamped it.
Okay.
What was the starting point?
Give me that you don't have to give me the exact prompt,
but like what was the very beginning of your conversation to make this thing?
you're just like, I need a new portfolio site. Go for it.
Yeah, my very beginning was like, I need a new portfolio site.
Here are some that I like.
You know, keep it like sleek, but make it a little bit fun and like include some 90s like Easter egg elements.
That was kind of the energy.
I unfortunately learned that I was asking for way too much with one prompt.
But, you know, we did our best here.
So this was mine.
This is the home page.
So my About is just like my bio.
And then I have this like, you know, Y2K looking resume button, which I was happy about.
Yep.
Then I have 90s mode where you can like, you know, go to all these different things.
You just changed it from.
Wait, the sparkles are good.
To like teal.
This is giving like I tried really hard on my Tumblr blog design.
Yeah, exactly.
That's what I was going for with the 90s mode.
Like I wanted it to be like.
you know, really, I'm going to make it even more fun if I have more time. But yeah, it's hot pink and
blue, you know, there's a lot going on. So then...
Did you make all of these color decisions or did you just say, do a 90s mode and it did
a 90s mode? I said do a 90s mode and it did it. So there are multiple things I would change.
I would probably do like more crazy fonts, you know, but it's good for now. Then I have like
on all accounts, like no matter what mode you're on regular or not, I have like a big chunky
cursor from back in the day
and when you click
it has stars coming out of it
kind of like the habit tracker I made
it's a callback for
for our loyal loyal listeners
and then I made like
a TV and podcast link so I have
a bunch of Vergecast
and Decoder episodes on here
it's embedded that you can just listen
to which is cool
so did you find each of these yourself
or did you say go find appearances that I've made
no it was horrible at finding
stuff so I had to do it all this
That's kind of what took me the longest.
And all of them would break and I had to embed them.
It was like the most annoying thing in the world and scrolling all the way back to, you know,
last year and stuff in the Spotify episodes was a lot.
But I did it.
And then, yeah, finding all my links that I should include also took forever because it was really bad at scraping sites,
which we should be happy about, I guess.
But I found all my own links.
And I like broke them out by, you know,
scoops or
scene or ports.
That's such a bummer by the way, because
this page you're showing, which is
essentially just a list of links, this
is the thing that actually
this system ought to be the best at doing
for you. It's like, hey, go find
some of the best most impactful stuff
written by Hayden Field on the internet.
Like, nothing on earth should be
better at that than Google Gemini.
Right. And I tried that.
I tried using other
like I tried all of the platforms on this
and they were not good. They were
They found maybe one or two things each, and then the rest they could not get.
I don't know.
I have been trying to do this exact same thing with Gemini a bunch recently where people
keep asking me for Virgil articles about certain topics, and I'll be like, oh, I should
just ask Gemini.
And I'll send it off, and it'll be like, here's a bunch of stuff that the verge has covered
that is excellent on this topic.
And it'll summarize what we've covered.
And then I'm just yelling at it.
I'm like, links, give me the links.
It never once gave me the link.
Exactly.
It was so insane.
And so, yeah, I had to go back and, like, trawl through all the 29 pages of pieces I've done while here,
and then all my old pieces that seemed to be.
It was crazy.
But so made it work, speaking tab, and then a contact tab with just, like, emails.
So no longer my morning brew email, we actually have my verge one, luckily.
And then, yeah, so it's pretty simple.
Tell me about the back end here.
Where is this website hosted?
It's, so I used to have a WIC site, and I was really sick of it, and I couldn't even up to, up,
to upload like an index.
Like I couldn't even upload an HTML file because they are trying to like, you know,
have a barrier there and only make you use Wix.
So I left Wix and my software engineer, fiance,
luckily told me to use GitHub pages for free.
So I went to GitHub, made an account, made a page,
and then published it with the domain I already own.
So now it's live on my actual website, which is exciting.
Hey.
We love.
That's pretty good.
Okay, what was the part of this that took the longest?
Like, technically speaking, the most back and forths with Gemini.
What was the biggest sticking point?
This is hilarious.
The biggest sticking point that took so long was literally this button.
This button was...
Your resume button?
Yes, it was like a hellscape.
I tried everything.
It was absolutely horrible.
At first, I tried to make it shaped.
I honestly was fine.
with the normal looking button, it didn't have to be this cool. I was like, oh, just make it
cloud-shaped or, like, do a scalloped edge. Like, I was like, just make it a little fun. Like,
even not a 90s button, like, just a regular button, just, like, give it a little shape.
It could not get it together. It was the weirdest, like, it did polka dots. It did, like,
crazy cutouts, insane. And that's when I got my most mad. I was like, how can you not understand?
And so then I would send it a picture of a cloud. I'm like, make it this shit. I literally
just wanted, like, a scalat. You know what I mean? Just like a fun shape.
And it was like, oh, I was so sorry.
Like, oh, you're right.
I got it wrong.
And then finally, I was like, you know what?
Maybe it'll be less complex if I just do something more complex.
So then I was like, here are some images of like 90s style buttons.
Like, please create one.
And it like got it in one second.
So I was like, you know, this is a moment.
This is an example of jagged systems.
It's like it couldn't do the simplest shaped and just normal button with no.
But then it could do this like weird 3D thing from the past.
There was this interesting thing that I ran into.
last time when I was working on my email client
where I was using Cloud Code,
and Cloud Code's design for the client was, like, hideous.
It was very bad.
But then they have a separate program called Claude Design.
I don't know why these are separate systems.
I don't know why they don't share intelligence.
But I sent a screenshot of what CloudCode had made into Cloud Design.
Cloud Design was like, that's pretty bad.
Let's fix it.
And then Cloud Design whipped up a whole bunch of code to make it look good,
And it was like, hand this over to Claude Code.
And I'm like, why can't you do this together?
Like, why is it not one system?
That's what I'm saying.
The Claude Code one was so insane.
I mean, I will say it did work, but it was so insanely ugly.
It was like multiple colors of beige.
So many colors of beige.
It does love beige.
Yeah.
And then it looked like it was like a man, like not a cool old, like it was like a weird manual.
Like I just, it was horrible.
I could be into that.
That sounds.
But it wasn't in the cool way.
It was like, it wasn't.
I promise. It was just so weird. And then Codex, I will say, I wish I could have used Codex because
I had seen some cool examples of Codex websites recently. Like, I saw someone made like a wedding website
with like a cool thing where that you can walk around or like a game made out of text.
Like there are cool websites I've seen recently, but I just couldn't try it because, you know,
you can't use it for free and I was having the Everman experience. So that's good. Yeah, I think
there is a real, if you want to pour your life.
into making your personal website, it is sitting there for you. You can do some pretty cool stuff.
But I also think you, without spending a dime, actually landed in a pretty good place.
Like, that's about all you could ask for from a system like that. That's pretty good.
Thank you. And since I did not update it since 2022, we all know I would not have poured my life into it.
So I'm glad that I was forced to via this. And you didn't have to use Wix, which no one on Earth should have to in their 2026.
Let's switch gears. Jake, what did you build?
So this summer, my wife and I thought it would be a fun idea to sign up for a farm share.
You know, the thing where you pay, I don't know, buy a weekly, biweekly fee and some local farms ship you some random assortment of vegetables.
Just in case you're wondering, everybody, yes, Jake does live in Brooklyn.
Sorry, keep going.
Listen, every now and then, you know, we sign up for it.
We're like, this is going to be such a good idea.
We're going to get, like, fresh vegetables, all kinds of weird things that we don't usually have.
We're going to try out new things.
And regret it every single time and just never remember.
Everybody has a co-op phase in their life.
It's just true.
Honestly, I need to stop myself because I will spend a long time complaining about this specific CSA.
But I've gotten dandelion greens every week, David, every week.
Anyway, the problem I need to solve is that they're giving me too many.
many vegetables, and they keep coming on days that I am busy.
And so I'm like, I have all this fresh produce that I can't do anything with.
So I was like, all right, let's make a website.
I could send it to my friends, and they can be like, yo, I'll take those dandelion greens from you.
Right?
It's a nice, simple little thing.
So now it's farm to Jake to table is kind of what we're doing here.
That would have been a better name.
I landed on FarmShare, Share.
Oh, I like that, too.
Okay.
And so this is what we built using Codex.
So, little page.
Can I just tell you my immediate idea?
This to me looks like the first ever prototype of Amazon.com.
I think that's a high compliment, David.
I appreciate it.
To be fair, Amazon.com has spent 25 years getting systematically uglier.
So I think to say it was the very beginning is actually a nice thing I can say.
I also want to know what the logo is.
Like, what is?
It's a really good question.
So Codex's design shops are, I'm going to say, different than most people's idea of design.
So its first draft, it went photorealistic, and it was like it rendered an image of some fruits and vegetables in a basket.
And it looked like a stock photo, and I thought it was very tacky.
So I'm like, let's try something else.
And it came back to me with not this, what you're currently seeing, which is blobs and lines in solid colors.
this like sort of minimalist, geometric idea of fruits and vegetables.
I assume it's supposed to be like radishes in a cabbage.
Yeah, yeah.
But it's like gesturing at those things without being those things.
I kept telling it to make different iterations of it, hoping it would,
because I'm like, oh, that's an interesting.
There's something there.
There's something there.
And it never got closer.
It never quite figured it out.
And at some point, I gave up.
At some point, I was like, I don't have time to keep iterating on the blobs.
So, yeah, you know, the design, I think there's room for improvement here.
But, yeah, you visit the website and there's a separate, there's like a login.
Here, I'll show you.
There's a little, if I sign out, if it works, here we go.
So you first is a little passcode.
You got to know what the password is to get in.
I like that it's called the friend passcode.
Yeah.
I didn't write any of this copy, by the way.
This is all chat, GPT.
Oh, I kind of wish you would put that because, like, friend passcode.
makes it
more like,
oh,
I still care,
care about you.
You know,
it's just a quick
little, you know.
I don't know.
If you're here,
we're friends.
Yeah,
exactly.
Love that.
All right,
so you log in.
Yeah,
you log in.
There's a different password
for me,
the admin,
and for,
you know,
visiting guests.
And you get to this
little board
that just has all the different
veggies I got
any given week.
And the ones that I'm
keeping are kind of
marked that I'm keeping them.
And if you want something,
you can
the big claim button
and tell me how you want it,
how you want to get it,
right?
So if I'm going to hang out
with somebody this week
and they get to sit,
I'm seeing you soon,
right?
That's your name,
claimed.
Boom.
And there is a notification system
allegedly that I have not tested
to see if it works.
So in theory,
like you should get an email now
being like,
David just signed up to get your scallions,
or I guess in this case,
your rhubarb.
Yeah.
And then you're like,
okay, cool,
I'll bring it to the office
next time.
we're both going to be in the office.
Yeah, exactly.
Okay.
The big issue I ran into, well, there are a lot of issues I ran into,
but I just got to come clean here.
This is not actually published.
And the reason is I used ChatGPT sites,
which is a plugin for ChatGPT that is native,
and it's supposed to let you publish small little websites.
Codex does not know how to work well with this.
thing on a variety of levels.
It constantly breaks.
It constantly doesn't have access to it.
And can't great.
Codex doesn't know how to ask for permission to things.
Yes.
Sometimes it just forget.
They're all like this.
They're like, oh, I can't possibly log in.
And I'm like, buddy, ask me to put in the password.
I know the password.
I, I, yes.
We made the password together.
And it's like, who's to say?
Drive me nuts.
And so this is, this is why I had to keep making new chat windows because it would be like,
ah, I guess I just don't have access.
And I'm like, oh, oh my God.
And so, you know, super intelligence.
We've invented it.
And yet at the end of this, it goes, oh, your enterprise environment doesn't let you publish websites.
I'm like, we built it on this platform to publish it.
And so I was feeling defeated and gave up at that point.
So no one has actually used this website except for me.
But this is my attempt.
You could share it with, this could be just for coworkers, I will say.
You could probably share it with me as somebody who is also in our enterprise domain.
So this might be the farm share office share.
I want some, Fava beans are my favorite type of beans.
See, we're solving problems.
They don't look very good, but you're welcome to have them.
I'll bring them in for you.
Can't wait.
Also, I will say mine had a similar problem, and then it kept telling me like, oh, I can't embed things, sorry.
And I was like, it said it went against its guidelines.
For YouTube videos
And I was like,
it wasn't like a YouTube video
that didn't have the version
It's like it was fine to embed it
And I was like, oh, you can't embed any YouTube videos ever
And I was like, oh, my bad, yeah, I can.
And then I tried it, it kept breaking
So I just had to link to them all.
Even the verge went on YouTube, it was like, oh, sorry, I'm not allowed.
And I was like the embed code is right here, but okay, crazy.
DeWildering.
Yeah, it's all these sorts of things that I think
have been my ongoing vibe coding experience
of you either hit this point where it's like, okay, either I'm now going to ask you, Codex,
how do we solve this problem?
And we're just going to go off on some other weird rabbit hole that's going to spend four hours
solving a problem you should have solved the first time we did this, Codex, or I'm going to give up here.
And I think most reasonable people just give up.
And this is the thing, right?
All of these tools, they try so hard to do so much autonomously that they end up way down the wrong road before realizing the wrong road.
that they're down. And one of the things I'm learning to get better at with these things is doing
so much back and forth up front, so much documentation, so much, like, explaining. Like,
my first prompt of the thing that I built was probably 1,500 words long.
Wow.
Of just, like, let's be so, like, I wrote a memo of, like, here is what I want this thing to be,
and here is everything that you are not going to do in order to screw it up. But I think it's,
really easy to do exactly what you just did, Jake. And, like, you get all the way to the
end of this process and it's like, oh, I actually can't do the main thing that we were supposed
to do because I forgot.
And it's like, what are we doing here?
And by the way, do you want to know where I got the idea to use chat chepti sites?
From chat chepti.
It suggested it when I said I wanted to publish this.
I was like, what's the easiest simplest?
Yeah.
I have done the same thing where at the beginning of the conversation, I will spend a long
time being like, do not build, do not proceed, do not do anything except ask clarifying
questions.
Right.
And then, dude, codex does not listen.
This is how they freaking ended up hacking a hugging face.
This thing needs to chill out.
Yeah, it's like, I have no questions.
I made it already.
Yeah, no, no, no.
I need you.
Oh, God, no.
Something that was also really weird is like the weird,
the weird guardrails that were so random and not even relevant.
Like, I told it what to put in my bio.
I wrote it.
And then it was like, oh, it kept saying sight here, sight here.
like in the text like C-I-T-E yeah and it would not take it out for like about 45 minutes I had to go back and forth
and I kept being like oh don't worry like sorry I have a thing I can't override where I can't plagiarize and I'm like I wrote that
oh my god and it's not like I'm stealing it from another site where that bio exists no this is what I wrote for this site
right now in the chat you know I honestly I think it's ask Hayden field if that's okay if we use that you're like what do you mean
It was like it had to do all these crazy workgrounds
where it like did invisible spaces between the letters.
I don't know.
I think it's very transparent of them
to assume that no one writes their own text.
Yep.
That's what you're here for.
Yep.
Support for the show comes from blinds.com.
There might be a version of your home
that you haven't lived in yet
where the lighting is exactly how you envision it.
The rooms feel finished
and you can sleep until you decide to wake up.
Good blinds are the key.
Blinds.com has spent 30 years making exactly that.
They've covered over 25 million windows with more than 50,000 five-star reviews.
You can go full DIY if you want or just bring in licensed and vetted pros
to install the exact blinds your room needs.
They have a huge variety of style options at prices that fit any budget,
and you can get samples shipped to your door fast and for free.
If you need help picking the right style,
just book a free consultation with one of blinds.com's award-winning design experts.
You don't need to deal with any pushy salespeople or awkward in-home visits.
It's just helpful advice on your schedule.
Right now, blinds.com is giving Vergecast listeners an exclusive $50 off when you spend $500 or more.
Just use code Vergecast at checkout.
Limited time offer. Rules and restrictions apply.
See Blinds.com for details.
Support for this show comes from Odu.
Running a business is hard enough.
So why make it harder with a dozen different apps that don't talk?
to each other.
Introducing O-DU.
It's the only business software you'll ever need.
It's an all-in-one fully integrated platform that makes your work easier,
CRM, accounting, inventory, e-commerce, and more.
And the best part, O-DU replaces multiple expensive platforms for a fraction of the cost.
That's why over thousands of businesses have made the switch.
So why not you?
Try O-D-O-4-3 at O-D-O-D-com.
That's O-D-O-O-O-O-com.
In Toronto, every arrival is a statement, and nothing says it better than this.
Cadillac Optic was the number one selling luxury EV in Canada for 2025.
Find your rhythm across a seamless 33-inch display and an immersive 19-speaker AKG surround audio system.
This city demands agility, and Optic delivers with precision to make every drive extraordinary.
Let's take the Cadillac. Find out more at Cadillac Canada.ca.
Luxury sales claim based on S&P Global Mobility Canadian New Vehicle Total Registrations for calendar year 2025 for the Cadillac definition of luxury.
Real Canadian Superstore has everything you need this back-to-school season.
Save on lunchbox savers like Zinke's sliced deli-mee products for always $375.
And get life brand pure Vita shampoo or conditioner for $8 each.
At Real Canadian Superstore, when you're ready, we're ready with a whole world and more.
All right, can I show you guys what I built?
Please.
I am unnecessarily excited about what I built.
I actually built two things.
One for the brief of this project and one just because it's a thing I've been meaning to do for forever.
and I got a little carried away.
And also, Fable came back, so I got some weird stuff to do.
But let me show you.
So the thing that I set out to make is a way to share pictures of my family with my family.
Right.
So a thing that happens when you have young kids is lots of people want to see pictures of your kids.
There's family who wants, like, an ongoing update of what's going on.
And then there's just random people you encountered who you decide to foist pictures of your order or not.
This has meant I spend too much time either, like, curating a Google Photos album,
which I think is just an annoying process
or scrolling through my camera roll
trying to find good pictures.
So I'm like, actually what I want
is a way that I can just very easily dump photos into a place
and then I can go to that place
to see the most recent cute photos of my kids.
I take a thousand of them all the time
and I want to just save the ones that I like.
So I went to clog code and essentially described that system.
I want a very secure, very straightforward way
to share photos of my family
with a select set of people
all in one place.
So I built this system
that you can see in front of you
and it is essentially just an ongoing grid
of pictures that I've uploaded.
And I add to it in one of two ways.
I can either just drag a picture
from my desktop, upload it
and just immediately,
it appears.
I can then go through it
and you can scroll.
You can download an individual picture
or I can delete them,
but no one else can delete them.
or you're always back on the timeline
or, and this is the big one
and this is the thing that took by far the longest
with ClaudeCode.
I built a shortcut
and Apple shortcuts
that I can take a photo.
I have it on my camera roll
and I share it
and I tap
Pierce Gray photos.
It runs the shortcut
and in just a moment
it will appear in the timeline.
Wow.
That's pretty fancy.
All right.
Shortcut is really amazing.
First of all,
how cute is this kit?
Come on.
Look at those curls.
Where did they come from?
So cute.
So this is now, this is the thing that I built, right?
I was like, I want a repository of just all of the photos.
This became very complicated because one of the very first things I told Cloud Code
was that security is very important to me, which it is.
So it made a bunch of decisions around that.
It password protected both sites.
I have an admin password and a user password, just like you were talking about Jake.
But it also suggested giving people like Google Doc style magic links,
which I thought was very clever.
So what I have now is a revocable link
that I can share with individual people.
So my mom has a link to this
that is a special, specific link to my mom
that I can just revoke at any time.
So I don't even actually have to give out the password.
I just send people the link.
And then I'm in charge of who has the link and who doesn't.
I get records of how often the site's being accessed.
It also had me go through cloud flare
and do a bunch of stuff to prevent it from being accessed too often.
All kinds of interesting stuff.
But the most interesting thing that happened was when I wanted to fill this out, I went through and put a bunch of old pictures in just to get it to work.
But I put them in just in no particular order, just grabbed a much photos and threw them in.
And so it threw them in in the order in which I put them in, which is not helpful.
What I want is like a timeline of my children, right?
So then I was like, okay, can you actually reorder it?
So instead of showing it by when it was added, show it by when it was taken, just pull it from the XIF data.
and it goes, oh, as a security measure,
I've been stripping the X-F data,
which is good and interesting and helpful and thoughtful.
It did that without asking.
It just started stripping all of the metadata out of the photos
because it's like, this is private information.
You wanted privacy.
We'll get it out of here.
So I had to be like, okay, no, I need a way to sort these by the data.
It was taken.
So it went back.
We had to basically start from the beginning
and build a whole system that just takes
the date out of the XIF data, strips the XIF data, and then uploads it with that date,
and then puts it in the right order. So I can now have it sorted by when I added the photos
or sort by when the photo was taken, which is a much more accurate timeline.
I'm kind of amazed. Like, honestly, this is perfect, especially because now I have a lot of
friends with kids that have, like, added me to shared albums and stuff. But this is so smart.
It's actually pretty annoying. Yeah, yeah, yeah. I get a lot of like notifications. But that's
incredible, especially the magic link and the fact you have the shortcut so you can actually
use it easily and the sorting, because I found in my experience, I was trying to sort the
articles. I was like automatically sort them by when they're published, like oldest at the bottom
for each section. But for a lot of them, I was like, oh, sorry, I can't, you know, access the date.
I was like, what are you good for, you know? So that's amazing. I love that it was so good at that.
It's so funny. This is like a problem that even Google Photos like breaks down with because this is what I have a newborn and my wife and I add photos to our Google Photos out.
Google Photos is just like, I don't know what data this was taken on.
Like it's just throwing things in completely random order even though both of us are adding from an Android phone natively through Google Phot.
So this is delightful. This looks like a very pleasant like Instagram-y experience.
This is great. It took forever to figure out the design because like you guys said at first everything was beige.
I had to have a lot of thoughts about the background colors and how spaced everything should be.
All of this was like a decision I had to make.
And then, you know, figuring out how it should look on smaller screens was complicated.
But like I actually, I have spent more hours on this than I'm proud of.
But it has reached a point where it actually perfectly solves all of my problems.
I can even upload videos.
Videos was actually very tricky because wanting it to appear as a square in the grid here.
but also be obvious that it's a video and have a thumbnail.
Tricky.
It still, you can see, doesn't do a great job of picking thumbnails,
but, like, it does work and it does play videos.
Wow.
So, like, it's, it, this thing does the job and has neatly solved a problem
in a way that has made me very happy.
So that's one.
Jake, I will send this to you.
Like, sincerely, you should run this exact same thing on your own devices.
It also will let you upload directly from the Android share sheet because my wife uses
an Android phone.
So like, this is the first thing that I have ever made that I'm like, I could sell this to people for money.
I'm so certain that other people would benefit from this.
I want to ask, how challenging was it for you to get this from ClaudeCode onto the public internet?
Easy.
It's all essentially just hosted on, like, Cloudflare.
I already owned the domain name, so I just pointed, redid the domain name.
It's very simple hosting.
For me, the biggest thing was I don't want to spend very much.
time caring about the back end. I don't want to know where everything is. The front end is the
whole thing. So what I did is I added this download all button, which is just like anytime I get
nervous, right, these are all copies of photos. So like they all live somewhere else too. But anytime I just
get worried about what's going on, I can just download a zip file of every single photo on here.
And so if this site just suddenly disappears, it will, it'll be no skin off my back. I won't actually
lose anything. And that became very important. It was like, I don't know how long I'm going to
want to do this project.
I just want it to be here while it's useful.
And then I don't ever want to lose anything when it goes away.
This is cool.
I love this.
All right.
So that's one.
And that's really the one that I did for this particular project.
But the other one I just want to show you because it has been just an unbelievably
gigantic amount of work and I need it to be for something.
So I write this newsletter every week called installer.
an installer is just a compendium of stuff.
Just every week, it's just a million links to things.
And so what I did was say,
I need a searchable, sortable archive of everything I've ever featured in installer.
Go.
400,000 billion tokens and turns later,
I ended up with this, which is called installer archive.
And what it is is an imperfectly sorted and categorized list
of everything I've ever featured in installer.
The brief was basically like
anything that's a link is fair game.
Anything that's bold
is a thing that matters.
You can sort of tell the structure
of the newsletter what it is.
I fed it a folder full of
publicly available Google Docs and was like,
just go to work.
So it went through and started finding all of the stuff
categorizing it that you can see
there are tags below every single one of these up here.
None of this is perfect.
None of it is even like particularly well formatted and structured.
But what it does mean is I can go in and be like,
when have I written about Obsidian?
And I can find all the dimensions of Obsidian in every edition of installer ever.
It has shown up 18 different times in installer in the whatever 136 issues I have fed into this thing.
I can also go in and be like, okay, what movies have I mentioned?
And this is just a reverse chronological list of every movie I've mentioned in install.
And the key thing here is all of this is automatic, right?
So, like, I didn't tell it that Cape Fear was a movie that I mentioned.
I didn't tell it that The Odyssey is a movie.
It went in and actually pulled against publicly available information on the web
to figure out what each of these things is.
Link it to the right place.
So, like this, when I click it, it links out to the TMDB, gives you more information.
All of this is automatic.
it took forever.
Really?
Because it had to go basically issue by issue, thing by thing, go find the right stuff.
And Jake, you've edited installer many times.
So you know that what I link is not often the exact title of the thing.
It took, I don't know, a week of running out of tokens over and over and over and over and over again.
Every single time I used like millions of tokens building this thing.
But it eventually built me a categorizable, organizable, recognizable, searchable archive
of 5,997 links
that I have featured in installer.
I don't know what I'm going to do with this.
This is just running.
There's basically,
there's a huge JavaScript file
on my computer that is all the data
and there's an index file
that is what you're looking at right now.
Would this do anything for anybody
if I published it?
I have no idea.
This is cool.
No, I think this rules.
I feel like, I mean, yes,
this feels like a very cool piece of installer
if you can figure out
some way to bundle this in. And I would love to know. I know you try to always do new things,
but some stuff recurs, right? You'll cover something when there's a big update to it.
Or there's the crowdsource section, which it looks like is also getting included here,
where people will be like, I just discovered this and got into it. So it would be really
interesting to see what stuff gets mentioned the most.
It's going to be a good, like, anniversary thing. Yeah, yeah, exactly. Yeah. So like, Widows Bay,
a thing that has come up a bunch
appeared four times
in the newsletter this year
and I just can find it there.
I also have a button for a random pick
that just takes you to a thing.
Something that has come up
and in the newsletter
at some various time.
This is so cool.
I can't believe this.
It's really fun and it is like
I'm shocked at how useful it is.
I'm also struck
and I'm sure both of you
have had this experience of
to take this from
this sort of
reasonably functional, reasonably useful thing that I've built into something that would make
sense to someone that is not me, much less to potentially lots of strangers, feels like such an
unbelievably daunting task to me that I don't even know where to start. Right. That's where it gets
so tedious and it's like, it's okay if it's a little broken for you. Like this, like, you know the
quirks and you're fine at handling them. I saw you just like had to, I've encountered this too where
like the apostrophe is slightly different. And so you didn't get widows.
Bay on the first one because it used the different Unicode thing.
And it's like, technically, you have to fix that.
You don't feel like fixing that.
Like, it's just time.
It's mental bandwidth.
But yeah, I understand.
But it's so close and so cool and perfectly functional for your needs.
And I can totally imagine how this would come up as you're writing installer each week being like,
when was the last time I mentioned this or how I done this too much?
Right.
And so this is the thing.
And I suspect this is kind of the takeaway for all three of us having done this.
now both for our own projects and for the purposes of this experiment,
which is I am increasingly compelled by how good these tools are
for building little things for myself.
And I think the idea that this is going to make everyone into like a successful developer
of products for other people, wrong.
The gap between this thing that I made for myself
and like good published user-facing business product,
is so vast that I can't even comprehend
how to get from here to there.
That's like, yeah, I have a lot of friends
that are software engineers
and they've all told me, like,
they kind of get mad when people are like,
oh, everyone's a software engineer now.
Everyone can do it because it takes so much skill
and knowledge to transform something from,
yeah, a tool just for you
to something for other people,
whether it's like clean code, security,
like things not breaking when you scale them up.
There's so many things.
it's just like unfathomable.
So I think you're right.
It's like this is perfect for like sharing among small groups.
But when you're like, you know, scaling it up for a product for a ton of people to use, it's just completely different.
This is like the same thing with the art side of AI too, right?
It's like I absolutely can make a song now.
I can type whatever I want to Suno and a song will come out.
My ability to turn it into something that makes sense for the world is completely different.
And I think, like, as I was building my own to-do list app, it was very clear, like, this is a thing that only makes sense to me.
And I don't even know how to get into the mindset of making this make sense to people at large.
And that is a completely separate skill, like, beyond the basics of just, like, writing clean code.
Yeah, I completely agree.
And, yeah, it makes you realize that actually building the prototype of your app is just one very teeny tiny,
of building a great useful piece of software.
And I'm like, I was thinking about this.
It's like, if I ship this to other people, like, I sent it to my mom and my mom had
some bug reports, basically.
She's like, here's a couple of things that don't work.
And I was like, I don't know what to do with these.
Yeah.
I'm going to tell Claude all the things that other people are discovering are broken and
see if you can fix them.
And I don't, I don't know that that's a good path forward for mainstream software.
It seems bad.
I mean, if your mom could text your own Claude code instance, like it may be.
Maybe? I don't know.
Yeah, my mom is going to hit up her open claw on telegram and see what's going on.
All right. Thank you both for doing this. This has been a delightful project. Thanks.
Yeah, this is fun.
All right, that's it for the show. Thanks to Jake and Hayden for being here. And thank you, as always, for watching and listening.
If you have thoughts, feedback, if you have a name for this segment, I still can't do better than homework in my head.
And that is not a good name. Thank you to everybody who reached out with advice about how to keep these things secure and how to
not create incredible cybersecurity disasters with our vibe coding projects.
I want to hear all of your thoughts and feelings about what we've done, what we could do better,
and most importantly, what challenge I should give to the next people.
This game is not over, my friends.
I want to hear all about it.
Send us an email, vergecast to the verge.com.
Call the hotline 866, verge 11.
We love hearing from you.
And as a reminder, the best thing you can do to support everything that we're doing here
is to subscribe to the verge.
Theverge.com slash subscribe.
It gets you all of our podcasts ad free, including this one.
It gets you all of our exclusive newsletters.
It gets you all of our coverage of AI and vibe coding and everything else.
Theverge.com slash subscribe.
It's also how someday Jake and Hayden will be able to pay the $20 a month for their vibe coding tools.
What a world we would like to live in.
You know what I mean?
The Verge.com slash subscribe.
Thanks in advance.
The Vergecast is Verge production and part of the Vox Media Podcast Network.
The show is produced by Josh Kahas, Eric Gomez, Brandon Kiefer, and Travis Larchuk.
We'll see you tomorrow.
Rock and roll.
