Pencils down: We share our vibe-coded websites

10 Aug 2026 · 47 min · 19 chapters

Ask about this episode

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

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

In short

The Vergecast revisits the “Vibe Coding Challenge,” where Jake Kastronakis, Hayden Field, and David Pierce built websites to solve real-life problems using AI coding tools. They compare tool experiences, then do show-and-tell of three projects.

Guest backgrounds

Jake Kastronakis and Hayden Field are The Verge staffers (both co-hosting/showing their builds). They used different AI coding tools and had varying access (free vs paid/enterprise).

Key claims

AI coding tools often require lots of back-and-forth (new chat threads, permission/access failures, random “guardrails”), and can fail late (e.g., can’t publish or embed). Best results come from upfront documentation and stopping when the tool derails.

Notable examples

Hayden’s portfolio site (90s mode, embedded Vergecast/Decoder links, hosted on GitHub Pages). Jake’s FarmShareShare CSA swap site (friend/admin passcodes, “claim” button, login board; not fully published due to ChatGPT Sites issues). David’s family photo sharing system (passwords and revocable magic links, Apple Shortcuts upload, Cloudflare protections, EXIF-based timeline sorting after stripping metadata).

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

Chapters

Tap a time to open that second in VO

Current Tech News Overview

0:45 to 2:30

Summary of major tech news including Zuckerberg's AI manifesto and App Store changes.

“Mark Zuckerberg just published a huge 6 ,500-word manifesto on how he sees the future of AI.”

Current Tech News Overview

2:38 to 3:28

Summary of major tech news including Zuckerberg's AI manifesto and App Store changes.

“It can help you with practically anything on the web, like restoring a vintage motorcycle from a 50-page restoration block, or finally break down that long article you've had open for weeks.”

Vibe Coding Experiences

4:30 to 11:00

Discussion among hosts about their individual experiences with vibe coding.

“I had a great time making those and like spent a little bit too much time on the weekend even working on those.”

Show and Tell of Projects

11:00 to 14:00

Hosts share their projects and discuss the challenges faced while coding.

“Did you make all of these color decisions or did you just say do a 90s mode and it did a 90s mode?”

Building with GitHub Pages

14:00 to 17:45

Learn about the process and challenges of creating a personal website using GitHub Pages.

“So I left Wix and my software engineer fiance luckily told me to use GitHub pages for free.”

Jake's FarmShareShare Initiative

17:50 to 19:04

Discover Jake's innovative solution to sharing excess vegetables with friends through a website.

“So this summer, my wife and I thought it would be a fun idea to sign up for a farm share.”

Designing and Iterating the Website

19:04 to 21:48

Explore the iterative process of designing the website and the challenges faced with Codex.

“So now it's farm to Jake to table is kind of what we're doing here.”

Technical Issues with Publishing

21:48 to 23:48

Learn about the technical difficulties encountered when trying to publish the website using ChatGPT Sites.

“So if I'm going to hang out with somebody this week and they get to say, I'm seeing you soon, right?”

The Frustration of AI Limitations

23:48 to 27:20

Discuss the limitations and frustrations when using AI tools for website development.

“You could probably share it with me as somebody who is also in our enterprise domain.”

The Frustration of AI Limitations

28:35 to 29:24

Discuss the limitations and frustrations when using AI tools for website development.

“It can help you with practically anything on the web, like restoring a vintage motorcycle from a 50-page restoration block, or finally break down that long article you've had open for weeks.”
Show all 19 chapters

Impact of Gas Prices on Politics

29:32 to 30:21

Discussion on how gas prices affect voter sentiment and politics.

“I think they're just skyrocketing day in, day out.”

America Actually Promo

30:21 to 30:31

Introduction to the America Actually podcast.

“Catch us every Saturday on YouTube or wherever you get your podcasts.”

Building a Family Photo Repository

30:31 to 36:22

Creating a secure and easy way to share and organize family photos.

“I am unnecessarily excited about what I built.”

Installer Archive Project

36:22 to 41:12

Developing a searchable archive for past newsletter features.

“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.”

Challenges in Making it User-Friendly

41:12 to 42:00

Discussing the hurdles of making projects accessible to others.

“I feel like, I mean, yes, this feels like a very cool piece of installer.”

Exploring Personal Projects and Tools

42:00 to 43:32

The hosts discuss the challenges and experiences of building personal projects using new tools.

“Something that has come up in the newsletter at some various time.”

The Gap Between Personal and Professional Development

43:32 to 44:28

They highlight the vast difference between personal projects and scalable commercial software.

“Like 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.”

Prototyping and User Feedback

44:28 to 45:23

The hosts share insights on prototyping and the importance of user feedback in software development.

“This is like the same thing with the art side of AI too, right?”

Wrap-Up of the Vibe Coding Project

45:23 to 46:04

The hosts conclude their discussion on the vibe coding project and express their enjoyment.

“Like if I ship this to other people, like I sent it to my mom and my mom had some bug reports, basically.”
Hear the part that matters, and keep it.Open this episode in VO. Double tap your headphones to save a moment as you listen.
Get VO free

Transcript

Automatic transcript. May contain errors.

0:02David Pierce: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. So 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 I'm very excited to show them off and brag about them.

0:39David Pierce:It's gonna be very fun. We're gonna 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 US altogether. Thought that was interesting.

1:09David Pierce: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 superintelligence. 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 Aptoid, 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.

1:42David Pierce: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 Torbit 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.

2:12David Pierce: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.

2:35This episode is brought to you by Google Chrome. You think you know a browser, but Gemini and Chrome, that's new. It can help you with practically anything on the web, like restoring a vintage motorcycle from a 50-page restoration block, or finally break down that long article you've had open for weeks. Gemini and Chrome is here for it. Ready to make anything online make sense? There's no place like Chrome. Check responses set up required compatibility and availability varies 18 plus. Pros trust the Home Depot for heavy duty storage solutions for any job site or garage. Right now, get up to 15 % off select storage and organization.

3:09Impact and water resistant totes and shelving built to hold up to 2 ,500 pounds. Storage systems have space for all your tools and protect them in the garage, on the job site, and everywhere in between. Save time and maximize efficiency with adjustable shelving customized to your business's needs. Shop and save on pro-grade storage at The Home Depot. How pros get more done.

3:30David Pierce:All right, let's get to vibe coding. Joining me now, The Verge is Jake Kastronakis. Hi, Jake. Hey, good to be here. And The Verge is 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 buy you. So about a month ago, we all left an episode of the Vergecast 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.

4:00David Pierce: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.

4:40Right, 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 Claude Code to Codex. I wanted to try using Codex this time. And it was horrible. It did not go well. Tell me why. It's bad. I'm not. Codex is 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 anymore.

5:24And 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.

5:48David Pierce:I mean, I 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, oh, 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.

6:19Yeah, my multi-agent swarm didn't materialize.

6:22David Pierce: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 everyman'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.

6:57So I was like, I can't, it was so bad that it was so ugly. It did work, but it was so ugly that I 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, okay, you know, let me just go to Gemini. And then I had my super long, like, you know, nine hour conversation with Gemini. 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.

7:34We 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 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, listen to me, please.

8:10Mine was worse because I was like acting 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, yes. Oh my God. 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 are you thinking? Yeah, this is so ugly.

8:39David Pierce: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 that's, this is, this is my interactions now. So, all right, let's, 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.

9:15David Pierce: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. I made a portfolio site solely because my old site was from 2022 and it had like my morning group email address and it was just embarrassing. Like a tech reporter cannot have that old of a site. So, you know, I revamped it.

9:50David Pierce:OK, 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 homepage.

10:29So my about is just like my bio. And then I have this like, you know, Y2K looking resume button, which I was happy about. Yeah. Then I have 90s mode where you can like. Whoa. OK. OK.

10:43David Pierce:You just changed it from where the sparkles are good to like teal. This is giving like I tried really hard on my Tumblr blog. Yeah, exactly. That's what I'm getting here. 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, the top pink and blue, you know, there's a lot going on. 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.

11:18So 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 our loyal listeners. And then I made like a TV and podcast link. So I have a bunch of Vergecast and Decoder episodes on here embedded that you can just listen to, which is cool.

11:46David Pierce:So did you did you find each of these yourself or did you say go find appearances that I've made? No, I 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. um 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 um i like broke them out by you know scoops or uh it's such a bummer by the way because this 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.

12:37David Pierce: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, maybe. I have been trying to do this exact same thing with Gemini a bunch recently where people keep asking me for Verge articles on 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.

13:14And 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 at CMV. 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.

13:44David Pierce:Tell me about the backend here. Where is this website hosted? It's, so I used to have a Wix site and I was really sick of it and I couldn't even 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. We love. That's pretty good. OK, what was the what was the part of this that took the longest?

14:27David Pierce: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 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.

15:03It 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. I literally just wanted like a scalp. You know what I mean? Just like a fun shape. And it was like, oh, I'm 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.

15:35And 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 hideous. It was very bad. But then they have a separate program called Cloud 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 Cloud Code had made into Cloud Design.

16:14Cloud 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? Why is this 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, 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.

16:48David Pierce: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 every man experience. So. Oh, 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.

17:25David Pierce: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 the year 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, a weekly, biweekly fee, and some local farms ship you some random assortment of vegetables.

18:10Just 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. I 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.

18:45Anyway, the problem I need to solve is that they're giving me too 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.

19:05David Pierce:So now it's farm to Jake to table is kind of what we're doing here. Oh, that would have been a better name. I landed on FarmShareShare. Oh, I like that too. Okay. And so this is what we built using codecs. So little page. Can I just tell you my immediate idea? This to me looks like the first ever prototype of Amazon.com.

19:31David Pierce:I think that's a high compliment, David. Yes, it is. 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 want 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.

20:08And 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.

20:22David Pierce:I assume it's supposed to be like radishes and a cabbage. Yeah, yeah. It's like gesturing at those things without being those things. I kept telling it to make different iterations of it, hoping you 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.

20:59Here, I'll show you. There's a little – if I sign out, if it works. Here we go. So 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, it makes it a lot more like, oh, I still care about you. You know, it's just a quick little, you know. I don't know.

Read the full transcript

21:24David Pierce: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 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 just hit 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 say, 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.

22:05David Pierce: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.

22:48It constantly breaks. It constantly doesn't have access to it. Codex doesn't know how to ask for permission to things. sometimes they're all like this. They're like, oh, I can't possibly log in.

23:00David Pierce:And I'm like, buddy, ask me to put in the password. I know the password. We made the password together. And it's like, who's to say? It drives me nuts. And so 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'd be like, 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.

23:44But this is my attempt.

23:46David Pierce:You could share it. 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 in that 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 purgations.

24:20Like, 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 one on YouTube, it was like, oh, sorry, I'm not allowed. And I was like, the embed code is right here, but okay, crazy.

24:36David Pierce:Bewildering. Yeah, it's all these sorts of things that I think have been my ongoing vibe coding experience. If 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 go, 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.

25:13David Pierce: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, my first prompt of the thing that I built was probably 1500 words long of just like, let's, let's be so, 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. Uh, but I think it's, 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.

25:46David Pierce:Cause I forgot. And it's like, what are we doing? And by the way, do you want to know where I got the idea to use ChatGPT sites? From ChatGPT! 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. And then, dude, Codex does not listen. This is how they frigging ended up hacking Hugging Face. This thing needs to chill out. Yeah. It's like, I have no questions. I made it already.

26:20David Pierce:No, no, no, no. I need you to have questions. Oh, God, no. Something that was also really weird is like 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 cite here, cite 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 it 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 crazy I honestly ask Hayden Field if that's okay if we use that you're like what do you mean it was like I had to do all these crazy workarounds where it like like did invisible spaces with between the letters I don't know I think it's very transparent of them to assume that no one writes their own text.

27:16Yep. 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

27:48David Pierce: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.

28:23Limited time offer. Rules and restrictions apply. See Blinds.com for details.

28:32This episode is brought to you by Google Chrome. You think you know a browser, but Gemini and Chrome? That's new. It can help you with practically anything on the web, like restoring a vintage motorcycle from a 50-page restoration block, or finally break down that long article you've had open for weeks. Gemini and Chrome is here for it. Ready to make anything online make sense? There's no place like Chrome. Check responses set up required compatibility and availability varies 18+. Pros trust the Home Depot for heavy-duty storage solutions for any job site or garage. Right now, get up to 15 % off select storage and organization.

29:05impact and water-resistant totes, and shelving built to hold up to 2 ,500 pounds. Storage systems have space for all your tools and protect them in the garage, on the job site, and everywhere in between. Save time and maximize efficiency with adjustable shelving customized to your business's needs. Shop and save on ProGrade Storage at The Home Depot. How pros get more done. If there's anything we've heard about this entire summer, no matter where we go or who we talk to, It's about gas prices. I want to show you something. Look at these gas prices. They're ridiculous. I don't drive as much. I think they're just skyrocketing day in, day out.

29:44Gas prices are up since Donald Trump started his war with Iran. But how much does a little pain at the pump actually affect people's vote? Who is telling the truth?

29:54David Pierce:And who is going to represent us and do something about it? And if gas is still near$4 a gallon come November, Is it game over for Donald Trump and the Republicans? The most important is you can't deny the reality that Americans feel. People see what they're paying. You know, Trump trying to not recognize what people are struggling with and then to ignore the severity of it is just not a winning strategy. That's this week on America Actually. Catch us every Saturday on YouTube or wherever you get your podcasts.

30:30All right.

30:31David Pierce: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. 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 children on.

31:10David Pierce: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 wanna just save the ones that I like. So I went to Cloud 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.

31:44David Pierce: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 Cloud Code, I built a shortcut in 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.

32:30David Pierce:It runs the shortcut and in just a moment, it will appear in the timeline. Wow. That's pretty fancy. All right. The shortcut is really amazing. First of all, how cute is this kit? Come on. This is extremely cute. Where did they come from? 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 CloudCode 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.

33:05David Pierce:But it also suggested giving people like Google Docs 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 like 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 Cloudflare and like do a bunch of stuff to prevent it from being accessed too often.

33:37David Pierce:All kinds of interesting stuff. But the most interesting thing that happened was when I wanted to fill this out, I went through and like 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 bunch of 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, OK, 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 EXIF data. and it goes, oh, as a security measure, I've been stripping the EXIF data, which is good and interesting and helpful and thoughtful.

34:15David Pierce: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 date 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 exif data, strips the exif 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.

34:49I'm kind of amazed. Honestly, this is perfect, especially because now I have a lot of friends with kids that have 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 like 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.

35:26I was like, are you 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 album. Google Photos is just like, I don't know what day this was taken on. Like just throwing things in completely random order, even though both of us are adding from an Android phone natively through Google. So this is delightful. This looks like a very pleasant like Instagram experience.

35:55David Pierce: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.

36:35David Pierce:It's 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, Literally, 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.

37:06I want to ask, how challenging was it for you to get this from Cloud Code onto the public Internet?

37:14David Pierce:Easy. It's all essentially just hosted on, like, Cloudflare. I already own 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 backend. 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.

37:48David Pierce:And so if this site just suddenly disappears, 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.

38:25David Pierce:An Installer is just a compendium of stuff. Just every week there is 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. So 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.

39:07David Pierce: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 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 mentions 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.

39:43David Pierce:I can also go in and be like, OK, what movies have I mentioned? And this is just a reverse chronological list of every movie I've mentioned in Installer. 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 and 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 So you know that what I link is not often the exact title of the thing.

40:37David Pierce: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, 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.

41:12No, 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 is 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. This could be a good, like, anniversary thing right now. Yeah, yeah, exactly.

41:49David Pierce:Yeah. So, like, Widow's Bay, good example. 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 random pick that just takes you to a thing. Something that has come up 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 like potentially lots of strangers feels like such an unbelievably daunting task to me that I don't even know where to start.

42:37Right. That's where it gets so tedious. And it's like, it's okay if it's a little broken for you. Like, you know the quirks and you're fine at handling them. Right. 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 Widow's 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 your writing installer each week being like, when was the last time I mentioned this?

43:13Or have I done this too much?

43:14David Pierce: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 a successful developer of products for other people, wrong. Like 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.

44:04Everyone 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.

44:39I can type whatever I want to know 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 I as I was building my own to do list app, I 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.

45:10David Pierce:Yeah, I completely agree. And yeah, it makes you realize that actually building the prototype of your app is just one very teeny tiny step of building a great, useful piece of software. And I'm like, I was thinking about this. 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. I was like, I don't know what to do with these. 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 know that that's a good path forward for mainstream software.

45:44Seems bad. I mean, if your mom could text her own Claude Code instance, like maybe? I don't know.

45:51David Pierce: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.

46:23David Pierce:I wanna 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 wanna hear all about it. Send us an email, vergecastatheverge.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.

46:53David Pierce: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? Theverge.com slash subscribe. Thanks in advance. The Verge Cast is a Verge production and part of the Vox Media Podcast Network. The show is produced by Josh Cajas, Eric Gomez, Brandon Kiefer, and Travis Larchuk. We'll see you tomorrow. Rock and roll.

From the publisher

We'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

More from The Vergecast

All 445 episodes
Pencils down: We share our vibe-coded websitesThe Vergecast · 47 min
Listen in VO