The Vergecast - Pencils down: We share our vibe-coded websites

Episode Date: August 10, 2026

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

Transcript
Discussion (0)
Starting point is 00:00:00 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.
Starting point is 00:00:44 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.
Starting point is 00:01:17 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,
Starting point is 00:01:41 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,
Starting point is 00:02:06 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.
Starting point is 00:02:35 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,
Starting point is 00:02:51 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?
Starting point is 00:03:22 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.
Starting point is 00:03:47 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.
Starting point is 00:04:01 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,
Starting point is 00:04:20 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
Starting point is 00:04:51 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.
Starting point is 00:05:15 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.
Starting point is 00:05:30 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.
Starting point is 00:05:54 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,
Starting point is 00:06:09 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
Starting point is 00:06:27 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.
Starting point is 00:06:48 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.
Starting point is 00:07:11 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.
Starting point is 00:07:29 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.
Starting point is 00:07:57 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.
Starting point is 00:08:28 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.
Starting point is 00:08:40 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.
Starting point is 00:08:57 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.
Starting point is 00:09:16 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.
Starting point is 00:09:31 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.
Starting point is 00:09:55 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.
Starting point is 00:10:13 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.
Starting point is 00:10:42 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.
Starting point is 00:11:06 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
Starting point is 00:11:23 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
Starting point is 00:11:52 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
Starting point is 00:12:08 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,
Starting point is 00:12:26 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.
Starting point is 00:12:49 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.
Starting point is 00:13:05 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.
Starting point is 00:13:22 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.
Starting point is 00:13:41 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.
Starting point is 00:14:04 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,
Starting point is 00:14:31 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?
Starting point is 00:14:50 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.
Starting point is 00:15:10 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?
Starting point is 00:15:38 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.
Starting point is 00:15:56 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
Starting point is 00:16:17 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.
Starting point is 00:16:39 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.
Starting point is 00:16:57 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.
Starting point is 00:17:12 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.
Starting point is 00:17:44 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.
Starting point is 00:18:32 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.
Starting point is 00:18:55 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.
Starting point is 00:19:25 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.
Starting point is 00:19:41 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.
Starting point is 00:20:08 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.
Starting point is 00:20:45 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.
Starting point is 00:21:00 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.
Starting point is 00:21:28 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,
Starting point is 00:21:41 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,
Starting point is 00:21:47 we're friends. Yeah, exactly. Love that. All right, so you log in. Yeah, you log in.
Starting point is 00:21:52 There's a different password for me, the admin, and for, you know, visiting guests. And you get to this little board
Starting point is 00:22:00 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
Starting point is 00:22:10 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,
Starting point is 00:22:18 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,
Starting point is 00:22:28 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,
Starting point is 00:22:38 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.
Starting point is 00:22:52 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.
Starting point is 00:23:16 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.
Starting point is 00:23:26 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.
Starting point is 00:23:45 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.
Starting point is 00:24:19 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
Starting point is 00:24:40 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.
Starting point is 00:24:52 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
Starting point is 00:25:16 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.
Starting point is 00:25:52 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.
Starting point is 00:26:16 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.
Starting point is 00:26:36 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,
Starting point is 00:26:49 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
Starting point is 00:27:28 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.
Starting point is 00:27:45 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.
Starting point is 00:28:03 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.
Starting point is 00:28:34 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?
Starting point is 00:29:02 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?
Starting point is 00:29:26 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.
Starting point is 00:30:04 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.
Starting point is 00:30:29 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.
Starting point is 00:30:57 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
Starting point is 00:31:18 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.
Starting point is 00:31:36 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,
Starting point is 00:31:51 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
Starting point is 00:32:07 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
Starting point is 00:32:21 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.
Starting point is 00:32:32 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.
Starting point is 00:32:43 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
Starting point is 00:33:06 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.
Starting point is 00:33:24 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?
Starting point is 00:33:54 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.
Starting point is 00:34:15 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
Starting point is 00:34:37 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.
Starting point is 00:35:18 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.
Starting point is 00:36:00 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,
Starting point is 00:36:30 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
Starting point is 00:36:49 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.
Starting point is 00:37:17 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.
Starting point is 00:37:51 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
Starting point is 00:38:09 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,
Starting point is 00:38:36 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
Starting point is 00:38:57 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.
Starting point is 00:39:13 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?
Starting point is 00:39:47 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.
Starting point is 00:40:16 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
Starting point is 00:40:46 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.
Starting point is 00:41:00 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
Starting point is 00:41:13 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
Starting point is 00:41:47 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.
Starting point is 00:42:01 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
Starting point is 00:42:13 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.
Starting point is 00:42:49 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.
Starting point is 00:43:07 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
Starting point is 00:43:38 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.
Starting point is 00:43:56 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.
Starting point is 00:44:14 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.
Starting point is 00:44:48 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.
Starting point is 00:45:22 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.
Starting point is 00:45:41 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.
Starting point is 00:46:15 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
Starting point is 00:46:34 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.
Starting point is 00:46:55 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.

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