Smash Notes

Nikonomics - The Economics of Small Business · Notes

Full Transcript for 194 - AI SERIES: 17 - Directories Are Back: AI Makes Niche Goldmines Easier Than Ever with Kirill Zubovsky

People

Get the key moments without reading the whole transcript

  1. What Does Grok Voice Mode Do With Documents?4:33
  2. What Is a Simple AI Team on Your Computer?10:35
  3. Did Google Analytics Emails Overwhelm Customers?19:02
  4. Can Replit Launch a Directory?30:38
  5. How Do You Prompt AI to Build a Directory?34:49
  6. How Fast Can You Build a Niche Directory With AI?37:56

Episode page

Full transcript

Nik, you're months behind. We can do so much more now. I'm gonna do put a bunch of bots in front of you. I'm gonna let you talk to those bots and I'm gonna take the information compile it together and in like 24 hours you're gonna have a product that is gonna be pretty well hashed out for you so you can share it with people. You peel back the onion and you automate every step of your process and that's where the power is.

You automate yourself with AI. Kira, I'm super excited to have you back. We've already talked, we've done some AI stuff but so now there's some trust here, there's some rapport here and I wanted to bring you back because I think that you're freaking smart. The way that you've built things is freaking smart and I just want to learn from you if that's okay.

Let's do it. So today what we're going to talk about are the hottest thing in the world, directories. Now I did an episode with Min Win where he actually kind of outlined how he's doing directories. He started a pickleball court directory and that's aggregated all of the pickleball courts kind of around the country and has put them in one place but think of a directory as a less flashy version of Yelp or a very niche version of Yelp.

So if we want to take all of the pickleball courts for example and place them into one directory so now when somebody searches on Google pickleball courts near me there's a massive directory of pickleball courts that are near me. It doesn't have the same sexy UI that Yelp might have but it has all the niche information that you're looking for.

And if you start driving a lot of traffic to that you can make a lot of money through ads and through clickable links and affiliates and all those things. Well in the past directories were really really hard to do because in order to get all that information you had to know where to scrape it. Now Google if a business was actually listed on Google great it was already in that format you could go to Google and you could scrape the business listing because you knew exactly you know in this cell or this pixel I don't know exactly how it's mapped this is where this data set will be.

But for those websites that weren't on Google Google business profile you couldn't do that so they were kind of left off of these directories. Now with AI and using context you can actually go to these websites scrape their data and list everybody whether they're on Google business profile or not into these directories. So it's expanded the number of directories it's made the niche offering even more valuable and people are looking this and saying what can I scrape together what kind of directory can I make.

I asked you this is one of the ideas that I gave was like let's build a scraping tool so we can build a directory and you were like that's the easiest thing I've ever heard of Nick. So yeah, let's do it. All right, Nick. I gotta be honest though. I've never built a directory before and that's why this is why I was so interested in this because I was like I know I should have directories.

I know they make money and me and my buddy that I work with right now we've always talked about all kinds of directories we want to have so precisely for that reason because it's still a good opportunity. You can still make money with it and you just gotta find something niche and hot and create that and people will follow and so I was like yeah this is gonna be great.

Did I do a good job? Of course. Yeah. Okay, okay. We're gonna like cut that out and just blast it all over YouTube and it's gonna be like what is the directory? You know, you're gonna add it to Quora too, you know, for people who want to know what directory is. No, it's golden. But cool, but my point is it is in fact is still really hot in terms of businesses and so I was like yeah, of course I want to learn how to do this and if I'm gonna learn it we're gonna do it live.

So there's already scraping tools out there. So there's a company called out scraper which is what Chris and I have used in the past and they basically take all the Google business profile data. They've got a database so I can go and run lots of reports and get lots of contact information, but it says other websites that don't have it in the formatting that we need to build a scraping tool for right? Let's just do it live and we can discuss it.

I prepared a little bit just a teeny tiny bit and I'll show you it. So I want to tell you like how I thought about this when you said let's build a directory and just to show you like how fast it is to figure out how to do these things with no coding required. I was in the gym this morning. I was on a exercise bike talking to Grok as one does.

As one does, of course. Yeah, luckily I was the only one there so I was the weirdo in headphones just talking to Grok about random directory sites. We actually built a tool for this with my friend and I'll show it to you later. It's called the Scouts the MVP agent. But normally I would talk to my MVP agent that I tailored for myself. The only problem is I didn't build the voice mode into it, so it's not something I could use on an exercise bike.

So I was like, you know what? Let me see if Grok can do it. So I went to Grok, opened the voice chat and it's fantastic by the way. If you haven't tried it, you have to. Just start asking random questions in voice mode when you walk around with your dog in your headphones and just ask questions, you can learn so much. So are you using Grok in the Twitter X app or are you using the standalone Grok? I'm using the standalone app.

In there you hit voice mode and it just starts talking to you and listening to you and responding to you, right? And it works in your pocket. Let me ask you this question because I'm terrible with this. I think I know the answer. I'm just an idiot and I've never done it. The latency for me is a problem. And I know now the timing is not the issue.

We could dial up or dial down the latency. At this point, but it's when I'm having the conversation that I do something like what I just did right there. Okay. I did that little pause. Do you hear that? The AI thinks that I'm done. And so it jumps in and it like throws off the rhythm of the conversation. How do you not do that? It's gotten pretty good at giving you a few seconds to pause.

So it's not trying to interrupt you right away. But the beauty is if it does interrupt you, you can just interrupt it right back and it knows to let you keep talking. And it's not been that much of an issue. What's actually the issue is the reverse where sometimes I'll ask it a complicated question. Like I'll say, Hey, can you create a markdown document for me? And there is no branching yet where it can say, sure, I'll go make the document for you.

And then I'll tell you when it's ready. It actually starts reading the document out loud to me in my ears. And that's the annoying part because the document might be six pages long. And here you are walking around listening to the AI. And if you interrupt it, then it will stop generating the document because it's literally spelling out what it's making for you.

What about just saying in the beginning, like, don't respond to me until I say, okay, go Grok. Will that work? I've not tried that before. Okay. I'm very smart, Grok. You should try that. I'm very smart. You're pretty smart. I mean, you're doing pretty well for yourself. So you got to be pretty smart to do that. I am pretty smart. Anyways.

All right. Sorry. That was a side note. So you're... No, no, it's great. Let me show you... You're talking to Grok. Cool. Let me show you. All screen shares. So... And while he's pulling up the screen share, something that I did not do that I should have in the beginning, Grok has got over 10 years of startup experience, coding experience.

He's started and sold multiple companies. If you want to hear his background and experience, you can go back to the first episode that we did, I don't know, a month or two ago at this point, but he's currently working on a company called Scousey. Tell us really quickly, Scousey, what are you working on there? Gosh, Nick, you're so two months behind.

Oh, I'm such an idiot. You're good. If you want to learn more... You're doing something more now? Yeah. No, more. I'm just doing more because we can do so much more now. If you want to learn as to what I'm actually doing right now, you can go to qed .am. Quite easily done. But also in Latin, there's a phrase that it stands for that which needs to be discovered.

And so we thought it was a really good name for actually discovering projects with AI. Scousey is now one of those projects. I'm working with a friend of mine, Kerry, and we are basically shipping whatever we want to exist in the world. We are using all these tools to just ship a project a week. And we've shipped a few and we have more of them in works.

Whereas, just to give you some ideas, right, like we basically provide you development services that are augmented with artificial intelligence. So if you want to hire me, so to speak, to build your product, I'm not going to be doing it for three weeks. I'm just going to put a bunch of bots in front of you. And I'm going to let you talk to those bots.

And I'm going to take the information, compile it together. And in like 24 hours, you're going to have a product that is going to be pretty well hashed out for you to do version one so you can share it with people. Hey, I don't know if you remember this, but when we started this podcast, we entered into a social contract. I would spend time, energy and money producing this podcast, interviewing these individuals and giving you insights into how to build, buy, start, grow your business.

And you would like, subscribe and leave me five star review. Now, out of that, we both get to talk to really cool people and hear really cool insights. We both get a ton of value, but I just want to help you keep your word. So would you do me a favor? Will you go leave a five star review for me on Apple or Spotify? It would really help. And if you want, even share this with a friend.

But as we were doing that, we're like, you know, what's really difficult? Marketing is really difficult. And so Kerry is a writer and he figured out how to automate his writing. Maybe we shouldn't say this on air, but he's not written a single blog post in like two months, even though he publishes a blog post today. Now, are these tools wrappers, essentially, like the ones that you're shipping once a week? Are they pretty much wrappers or is there a lot of code involved? It very much depends.

Let me finish the first point and I'll get to this. But no, it's all good. But what I'm saying is like Kerry basically fine tuned the model to where it knows what he likes in terms of writing. And it now writes blog posts for him where he just needs to accept them basically and like show it to go in this direction or that direction. And the funniest part is people have told them that they really enjoy his new writing.

He's gotten more followers and more comments and he's like not touched his keyboard, you know, for the writing bit. And then we're like, well, this is cool. But YouTube, you know what you're doing. YouTube is really popular and I have a podcast, but like I never have time to do it. I'm like, OK, what can we do next? I'm like at some point I automated my avatar.

So now we can just give it a text. There's a company called HeyGen and you can go there and like you can create your own avatar with your own voice. No way. Using the yeah, their interface, though, isn't amazing. So I built like to your point, like what do we do? Well, I built an interface for us where I can like direct the interface as to what I need my video to look like.

So we've been experimenting with like, OK, can we have a content that's completely like autonomous where Kerry writes the blog post? And then like we narrated the two of us, you know, bounce it off and neither of us are real. That's going to I think that's going to be two months, two months. This is two months worth of not speaking and this is all the crap that you're thinking of.

Oh, yeah. There's been more. Oh, my gosh. So but that's what I mean. That's what we're doing. And what we're going to do today, I told you this guy was like a big reveal. This is already yesterday. I just can't show you tomorrow today because I'm still building it. But I'm going to show you how we're going through this by hand, essentially still talking to AI.

But I already have workflows built where I just say, here's what I'm trying to do. And then I say go. And multiple AIs talk to each other locally on my computer trying to figure out like who's responsible for what. Because I essentially have a project manager that does the writing and the directing. And I have a senior engineer that writes the plan.

And I have a junior engineer that does the building stuff. Yeah. And this is where we're going, where you're just going to be like, all right, computer, do stuff. And then you're going to go for a hike, come back, you know, like check in from your phone. And it's just going to be. I don't know. Is that an agentic workflow? Well, I guess you would call it agentic workflow.

Yeah. In proper terms. And there's a bunch of systems there that do that for Fortune 500 companies. I just like I don't like the bloat. So I needed something that's very simple, something I can visually manipulate. And that does exactly what I want. So I was like, you know what? Let me see how difficult it is. And it turns out it is both difficult and not difficult.

So we'll see. Okay. Well, you're going to show us tomorrow next time. Yes. But why don't you still show me why I'm still living in the past yesterday? Not only building the directory, but how we build the directory, which is I think what you're saying is. Yes. Oh, that's so yesterday, how we build the directory. So what am I looking at right here? Let's go back to gym.

Let's go back to the exercise bike where I started talking to Grok. And so what it is, and I say, hey, Grok, you know, I want to talk to you about stuff. And again, so everyone can do this. This is so straightforward. And if you've not used the Grok interface, you can just do simple chats. You can enable this thinking mode where it basically just like runs a little longer and tries to figure out, give you like better answers.

And there's deep search where it will actually go and do some research, look at some URLs. But I turn all this off. Again, I'm in the gym. The connection is poor. And I'm just like, hey, Grok, I'm going to build this application. Let's talk about this. The vision is to be able to have like a directory website. And, you know, like just basically help me brainstorm this application.

I think, sorry, the prompt is so interesting to me. I like seeing how other people do it. Will you read that first prompt? Which one? Whatever the first prompt was that was setting the tone of like, hey, I'm brainstorming this. This is how I want you to interact with me. Okay. Well, skip this one because I think there's some TV noise in the background.

But here. The vision is to be able to have multiple website directories that I can set up that list something. For example, I would set up plumbers near me and I will display all the plumbers that are available in my radius and find reviews, for example, descriptions of the services, et cetera. And then it will make it easy for me to find just the right plumber.

And I want an application that can apply multiple directories like that. And then I probably pause to take a breath. And that's when this like starts interrupting me. Got it. Blah, blah, blah. And I'm like, no, I'm not done. You know, I'm like the challenge here is to build this application. It's to find the information. And then I'm like, okay, I just need to know.

Okay. So what I need first is a tool that will help me scrape this information. And I don't know which tool. Right. By the way, I'm going to be automating all this with AI. Like, no problem. I'm just honest about it. Okay. So you did the very first part was like, hey, here's what I'm trying to do. Here's an example. Then you went into an example.

For example, if I was looking for a plumber, blah, blah, blah, blah, blah, blah, blah. And you take a breath or whatever interrupts you. And then you say, I need to make a tool that can scrape all of this data first. And then you give it the end state, which is like, ultimately, this is what I'm trying to do. So you tell it up front. Generally, this is what I'm trying to do.

Here's an example. This is the tool that I need your help with building in order to get there. And end state, this is what it looks like. That's an interesting framework for a prompt. That's cool. Well, and let me sell my own stuff to you. So I was telling you about the Scouts MVP agent that we built. Oh, no. Here we go. Hard sale. No, no.

So like you guys. I'm just kidding. You guys can play with it later or hit me up for a promo code if you want to use it for free. But the point is, I guess you can't sell it because I'm actually terrible at displaying images. But so the bot will go. I know. All right. I should look at my own website more often here. Let me find this section here.

So the bot will actually go through idea validation, problem discovery, target audience definition, and so forth. It's designed to prompt you with all the questions. So you can go to this bot and just say, I have an idea. And the bot will be like, great. What's your idea? Tell me more about it. Because it knows to go through these phases and to extract as much information as possible.

So why did you go to Grok and not your own bot? Why aren't you eating your own dog? Because my own bot doesn't have a voice mode. So it would be impossible. Oh, okay. Or it does, but it would not work well on a bicycle. So I was like. Got it. Got it. Like, I know I'm going to be joking while I'm like by 20 minutes. You know, I'm done with this.

So anyways. Here, that's why when I'm doing this prompt, I'm kind of trying to think ahead. Say the name of your bot one more time. Scoutsie .com slash MVP dash agent, but Scoutsie MVP agent. Scoutsie MVP agent. Okay, cool. I like that a lot. Yeah. And again, this agent is specifically designed just to take your idea and help you think through an MVP.

Because afterwards, you take this, you give it to us, or you give it to somebody else, and then they can go forward with that. And the beauty of this, and which is something that other AIs wouldn't quite do unless you instruct them to do it, it's very annoying. Like, it will keep asking you questions and you're like, no, no, just figure something out.

He's like, no, I don't know enough. You have to tell me more. What do you really want? Right? And we've had a number of times, a few people I worked with were kind of annoyed, but a few people were like really grateful for that because every time the bot would ask, is there anything else? They'll be like, oh yeah, there's one more thing, you know? Yeah, it's a nice reminder.

So I'm trying to do this ahead and force this into Grok and be like, here's everything I want to tell you. So as you can see, so here's this massive response from Grok, like just telling me everything I should know. And the beauty is that response, like I'm just listening to this as a podcast. You know? Like it's like, I'm on a bike, I'm just listening to a podcast.

Can I ask you a question with Grok? Because I do this sometimes when I'm talking to ChatGPT. Can you adjust the speed? Like when I listen to a podcast, I'm like, I always listen to either 1 .2 or 1 .3X. Can I do that with Grok? Do you know? I'm using my phone as my camera, so I can't tell you for sure. No, no, no, no, no. You've never done it though.

I've never needed it to, but you can adjust voices, right? So you can adjust what kind of voice talks to you. So I'm assuming some of those voices are actually going to be naturally. I don't know if they still have it. Grok used to have this unhinged mode where it will just swear at you and call you names. So I tried that one. That was definitely unhinged and faster.

But anyways. No worries. Okay. So like, look, you were saying, you know, you already know what scraper you're like to use. I actually, it actually listed a bunch of scrapers for me. And it all looks like a text because it was never intended to actually display visually. So if you use Grok on a website, it would have laid all of this out nicely so you can see it better.

But because it was just reading it into my ears, it's just like a blob of text. So just Appify is the one we're going to use. And then I continued asking you questions like, hey, this is great. You know, so Appify is the tool that you're going to use to build on top of to build the scraping tool? That is the scraping tool. So we're just going to scrape the tool.

So because here's, I'll show you, let me show you. We'll do two more minutes on Grok and then we'll dive into building something. Yeah. I said, this is great. What would you do in order to make sure that this website starts to appear in searches early on? Right. I want to like think about SEO. So then it gives me like all this ideas on SEO.

And then I explain that like URL structure is important in SEO. And then it's like, oh yeah, you're right. Let's think about your URL structure. So you don't need to be technical to display to do any of this. You can just talk about what you know, right. And it will help you. So now it says, okay, your app, emergency plumbers, zip code. If I want to go for zip code or emergency plumbers, Austin, Texas, like gives me some ideas of how I want to structure it.

And then, oh yeah. See, like you were asking here, I took a breath and I paused or like we got disconnected. We get disconnected and I can just say continue. And it just continues because it knows the previous conversation. Eventually I asked it about AI SEO. Do you want to know what it is? Absolutely. Yeah. Excellent. So I don't remember if you saw this website last time we talked, did you? No.

Okay. So GA for hell is something we started to improve Google analytics because a lot of people have Google analytics installed. Nobody knows how to use them anymore. They got so complicated. Like it's awful. Yeah. So our first pitch to customers was like, okay guys, we'll just dig into your Google analytics and we make from it like a little script like this, essentially, you know, what you need to do.

And we'll just email it to you so that you have like quick understanding of what's going on with your website. We tested this on a couple dozen people. I'm like, okay, this is good, but people are overwhelmed with information. So what can we do? We can give you like actionable items that you can just do to improve your growth, improve your customer retention, right? Like forget about what you know about your analytics.

Just tell me what I can do to do better. And as a next iteration of that, what we're adding now to GA4 is the AI SEO. In other words, how do you make your website popular on Google was something we've been asking for the last 20 years, but for the next 10, we're going to be asking, how can I get chat GPT? How can I get grok? How can get Anthropic to recommend my website in the user's query, right? How can I bring those customers onto my platform? Because like, look, I'm talking through text.

I never need to exit grok. So like websites, if they can't get in here, if they can't somehow get my attention and say like, like Appify did it, right? Because grok knows it's a good tool. So now I'm going to go there. So how do we structure our website so that we can do that too? Google at their conference last week, IO day, I can't remember what it's called.

Anyways, they announced that they're going to be integrating ads into the AI search. So that's the first time that they've actually said, yep, ads are going to be coming to AI search. Right. And of course, with Google, you're going to need to pay them to stick your website into AI search, right? But can we do it somehow where we inject our website into training data? Somehow we convince AI that we are the best in the category.

And that's going to be the next layer of SEO. Anyway, so I was like, hey, can you also optimize this website for AI SEO? And it gives me some ideas, which are pretty good. So I have this long conversation. We're going to fast forward to the end. And at the end, I got it to come up with essentially this document, a document as to how are we going to build the whole thing? Now, can you tell me in the prompt that you gave it for this document? Did you say anything specific like, oh, give me a markdown list or put it in a JP2 format? I don't know.

But was there anything specific that you asked for? Let's look. So I said, okay, now can you put together a markdown document? It will do markdown by default, but I just like it.

I was going to show you another tool I built. Do you want to say it? No.

You're all dead. I know. So anyways, so I'm like, yeah, markdown document that summarizes all my needs from this discussion. Please be very detailed. Make sure I could share this with friends and developers, and they could basically build this product based off that document. Also for the demo focus. And I said, for the demo focus specifically on how we will make a local service scraper and listings for Boise, Idaho.

So I'm trying to say, don't just, yeah, don't just give me like a scraper and this tool for everything. Cause we'll be here forever. Right. We only have 15 minutes. Just give me like one location for starters. Dude, that's awesome. So it produces this document and you know, I can share this later, but it's basically, this is something like the Scalty MVP bot would have produced for you as well, but we have a very particular structure.

This is less structure. This is like, here's what we talked about. So, okay. I know we've been here for a while. I'm sorry. I love to talk. No, I'm like, this is good stuff. So what are we going to do now is we're going to open a new cursor and say, call it requirements MD. So let me just back up because I'm an idiot and I probably missed this.

Yep. I know that we've now gotten sort of the, not just the prompt, but the outline of what the scraper is going to be doing. There's a geographical component to it. Do we have a specific thing that it's scraping though? I didn't hear that part. So we are gonna, this is where time constraints kind of prevent us from doing everything we want.

This is what I'm going to show you. I bypassed that part because we're not going to build it live right now, but I went on Google maps and I said here, emergency plumbers, Boise, Idaho. Yeah.

Cool. Oh, sorry. Did I, I haven't mentioned that. You probably did. And I just missed it cause I'm a moron, but I was just like, wait, what, what director are we building? So we're building a plumber's directory We're building a local services directory But I had to pick something So I said, yeah, yeah, yeah And here's the thing See, like right now if you go on Google and say emergency plumbers in Boise Google hijacks the top listings Then it inserts an ad And then it inserts maps So it puts itself first again And then it starts to put all these plumbers So the only downside of directories I guess right now is in Google You have to compete quite aggressively with Google

itself So you're not going to be the first one as you used to be in directories Now, I went to Appify And I found this Google Maps scraper And here I just said You can see it, right? Here, should I like zoom in so you can see it? Okay And so in the scraper I said I just want emergency plumbers in Boise And I want 10 of them, you know, just 10 places to start By the way, if people are going to use it, which I think is pretty cool And again, like this is making scraping so much easier than it used to be But some things like reviews, for example I said like number of your reviews or So is this a template within Appify that is for scraping? Yep It's called Google Maps scraper

and it's just a template and it's just like Wow You pick what you want and it does it for you The only thing is if you're going to do it If I try to do like business lead enrichment So essentially you get emails for all the CEOs of those companies It's kind of funny calling plumbers CEOs But they are CEOs of their own life, you know? The plumber company is coming for you, dude Yeah, so like You can't dog on plumbers like that Man, they have some heavy tools So some of this stuff requires you paying So then I had to like turn it off Like business lead enrichment doesn't work in a free account Anyways, but I ran it So here it shows you that it did the run And it ran for 600

seconds And voila, it gave us all of this information So, you know, here's that stuff from Google Maps With links Locations But this is only from Google Maps And this is only from Google Maps But we're just trying to show how easy it is, right? So, right If we did this like a full project And we can, if you want to, we can do it, you know? But you take this information Next step, you'd automate how you get to this information So either Appify API or some other tool But you'll say, okay, now I want to be able to get this information for every new location And then you'll What does that mean every new location? Well, like when I put it here and I say Boise, Idaho, right?

But our app isn't going to be just for Boise, Idaho Like why make a website that only has Boise in it? It's going to be in Austin, you know, in Seattle and so forth Because we want to fully automate it where you build the structure And then you put in your requirements and you just say go And then by the end of the day you have scraped all of these things for all of the cities over, I don't know, 3 ,000 people, you know? And then But it's only using what has a Google business profile at this point? This particular Google scraper only scrapes Google profiles Okay, got it But there's the same ones, you know, like we can do Oops, it's actually hard to exit this information

There, you can do, what is it? Yelp? Is it still relevant? You know? Boom, Yelp scraper Like where else would you look for plumbers? Yellow pages

Hey look, there's yellow pages apparently still I didn't know that was even a thing But yes, so this would have all kinds of tools In the same way here, look, there's a TikTok scraper, right? Like if you want to remember I said like marketing is really difficult nowadays I mean, I'm pretty sure you can find like you can find videos with hashtags Which means you can find influencers to promote your stuff Yeah, so it's awesome They basically built an ultimate scraper for everything So, just scraping content is quite challenging So, okay, so what I did next is I went to cursor and I said one thing Hold on, I just, I'm gonna need to do this Cursor rules I'm gonna take this I

might as well tell you So cursor has rules which specify how cursor should operate I mean, this is an educational video, so I'll show you For example, so I have like this, a bunch of these like auto rules Means they always attach to my cursor environment Some are manual, some are requested by the cursor as it runs So one of the rules could be for example, code quality If we're going to build something, I have specific rules for how I want it to be built So that it's not just any code, it's like do it this way So I don't have to go later and tell you how to fix it or change it You should presumably always do it this way You might as well speak speaking Greek to me I have

no idea what you're saying, but this, okay, looks great One second

Okay, do you want me to explain? Well, you know, like, no If we were to play a game, a board game We would all read the rules first, right? So that we don't intend the rules as we play So this is what it is I like specify rules of the game And so that the cursor See, now it can like review these things And it knows how I like to build my projects Because we're building the website that's going to house the directory Is what you're doing Exactly Okay We're going to see if cursor can do it Hey, can you take requirements And turn them into a PRD document that we will use to build this application So PRD stands for what? Product requirements document Essentially just outlines

everything in a better format for the AI to understand what it needs to do And that's where I said like the future development isn't going to be me talking to this thing all the time Because think about it We've had software development for decades now, right? And we've had rules around software development And we know how to build teams in software development So you need all these different roles in your team that are responsible for different things And so the next iteration of how I'm doing this I don't just throw this in cursor and ask it like just build this stuff I actually have multiple documents So every person on the team will have a different document that

they're responsible for But for now we'll just do this like one shot here You know, it translated our needs into what You're a developer, you've had experience with this Cursor is not the app that most people are going to be using to build this directory, right? They're probably going to be, if they're no code They're probably going to be using Replit or Lovable or Lindy or one of these tools So when they build the directory in those Is it ready for commercial use? Or are they still going to have to go and talk to a developer like you To be like, hey, will you finish up the last 20% just to make sure it's clean? I'd like to tell you that they'll be able to just launch

something And they will be able to just launch something It's just not necessarily going to be exactly what they need So part of it is you'll need to accept the fact that you're not going to get exactly what you want, right? So and maybe just roll with the punches and do with what you have Of course, second part is like if what you've got is close enough Then you can find somebody to help you I mean we're here to help And the tools will get better Replit is apparently getting much better Cursor is working on a lot of stuff Like, you know, I'm building stuff on top of cursor We're not quite there yet where you can just say Give me this and it's done But I think Okay Yeah,

we're getting there So like look, for this stuff, right? Like it got into the point where it did a file structure for us As to how these components would look like Beta schema Like part of it too right now We're just going to try and see if this works But if I were to do this offline and not on camera, I would read through the whole thing and to make sure that it specifies exactly what I think it should specify.

And then I'll edit all the bits and add all the details where they're missing. Yeah, what would you do? Again, you're no code or you don't have coding experience. Is there a QA doc or a QA prompt you can ask it to say, hey, please look over this code for these specific potential problems? You're going to want to be as detailed as possible.

So in my workflow, you can kind of see it in the background there. I'm adding test -driven development where I'm saying that for everything we build, make sure you test it after you build it. And I'm also asking the AI to be very granular in how it makes things. So instead of just trying to whip out this whole directory at once, like we're doing now, I would say, and again, this is where I'm going to need to read a bunch, but this is where I'd say, okay, just make sure we can display this one page.

Here's the information. So like here, I took this information and we're going to save this as data .json. And I'll be like, hey, like, just make sure we can display this on one page first and then do the next step. So you don't need to be a developer to do that. You can just think of like, as a user looking at a website, what are the bare minimum things you want to to see on that, right? And then start adding.

Because it's a lot better at doing simple steps quickly than it is at creating this massive thing. But you know what? Again, we're playing around here. Let's just check it out. Well, actually here, tell me. We have this product requirements document. And we have data .json that pulls the data. How would you instruct the AI to go and build you the website? I don't know.

That's what you're here for. Yes. Just think about it. Here's this dumb robot and you're trying to tell the robot that I want something. How do you tell? Tell me the data sets again. We just have the data .json with the data we need to display. And we have a requirements document that says, basically, we put everything from our discussion.

How we want it displayed? As much as we explain to the AI, it should technically be contained in here. Okay. So I would say I have my explainer document. Please take the JSON file with all of the data that we'll be displaying on our directory and create a first draft directory. Cool. Is that close? I'm typing it out. We'll see. Okay. So, you know, so like everyone is selling you this magic because magic is going to happen.

We definitely go into the direction of magic where things will just happen. But for now, the more magical you want it to be, the more work you still have to put yourself into doing it. And you learn over time, like, what helps. And I've been talking to a lot of friends about what helps them. And different people have different approaches.

But like you learn over time that, okay, the more you can put in a document, the better the AI will be at creating it. And then the more you can, and then eventually you want to split the documents into sections because it's better at making like one section at a time than an entire document in time. Right. You want to do test -driven development because then it will hopefully not fail as often as it normally fails.

Or, you know, you want to tell it to never delete stuff because once in a while it goes on the wild, like, goose chase and it adds like 20 files you never needed and just deletes the 20 that you actually wanted. And like, you have to put hard boundaries around that. It's hard for me to say whether tools like Replit actually do that internally.

They probably do, you know, like hundreds of engineers that work for those companies got to do something. So I'm assuming that's what you're essentially paying for. Somebody is putting all this knowledge into the system. Let me just try to back up and be concise. Basically, with directories, you can be as complicated or as easy as you want to make them.

You can go with a Replit -lovable. You can go with Cursor. If somebody is, like, serious about wanting to launch a directory, and let's say there's somebody like me and they have no coding experience. In your mind, yes or no, are they going to need someone to help them at least finish the product? Yes, if they want it to be really good. Okay.

No, if they are persistent and they are okay with letting AI take control of some specifics. Okay, so let's operate from the perspective of, yes, they're going to need somebody to help them architect this project. So if they are going to need someone to help them architect this project, when would be the best or ideal time to use them? Is it at the beginning to, like, architect the whole process? Or is it at the end to get them, you know, the last 20% past the finish line? From the perspective of a person who does these things, I think you should try and fail first, because then you'll have much better appreciation for somebody helping you.

But it's also a learning experience where you're going to realize what you actually want, because it's really easy to just have an idea. But at the same time, you know, if you really don't want to do anything, you just want somebody else to do it for you, that's fine. But try to put as much detail into your concept as possible. Don't just, you know, don't just come with an idea.

I want a directory and I have $20, right? Like, that's not going to work. Not going to fly. Yeah. Look, let's see. Let's see what we did. Here, we can read through the descriptions. Look, it's created all these files to display all this stuff. Do we see it? Or when are we able to actually see a... Yeah, it's installing stuff. So let's see.

Ready and... It's installing. Local service finder. Find emergency plumbers in Boise, Idaho. Click. Boom. Are you seeing this? Dude, that's freaking awesome. You can visit their website. You can call them. Oh, boy. Let's not call them. It's actually started the call.

But we still have five minutes and we're going to go even further because we're going to commit to making this live. Okay. We're going to say get in it. Again, get is just a way to save stuff. Get and commit. We have our first directory ready in demo. We're going to save Russell prod, which is going to send it to production. And it's going to be my project.

Again, you know, like, look, you don't need to know any of this. It's just asking you questions. Want to verify the settings? No, I don't want to verify settings. Where are you learning this? Obviously, even better. And we're going to totally work on this because I already bought the domain. What did you buy?

Emergencylocalservices .com. Nice. Oh, yeah. So after this episode, emergencylocalservices .com should be live and ready for you to check it out. And you know what I can do?

Do you think we should make it open source? Should we, like, put this? I don't even know what that means. I want to say yes. What do you mean open source? It means everybody can use what we just built without having to rebuild it again. Sure. So we're just giving it to them for free. Our hard work of 15 minutes and, like, $2 in credits on AI stuff.

We're going to connect this to the production environment.

And eventually, hopefully, maybe, it will actually appear online. Look. Yep. So it's already available in their staging environment. So I see this, like, weird URL. So we've got that. And then we're setting up the– okay. There you go. Emergencylocalservices .com. We have local service finder. I have another domain that I just bought while we were talking.

I was just, like, trying to find– what about findlocalhomeservices .com? Perfect. And the beauty of this, once you build this, you can throw it on 10 different domains. It's crazy. Let me show you one more thing because I think people are going to really appreciate it. Okay. I use this tool called MidJourney for generating images. Yeah.

Because right now, we are not getting services. We are getting just the text. I mean, there's nothing to show. So you can go here and you can say, create an image. I was making a bunch of stuff yesterday. So we're going to say, handsome plumber– we're doing plumbers, right? Sure. In Boise, Idaho, fixing a sink in a beautiful, beautiful big house.

Let's just see what it does. I highly recommend everybody. It's, like, $10 a month. Play with MidJourney. I set my kids up with this the other day. They created their own personalized profiles. And they spent, like, two hours generating images. You know, it's like watching TV. But you actually get to, like, make stuff. Because they realize that they can actually be very detailed about all of these images and specify exactly what they look like.

So anyways, look at this handsome plumber in Boise, Idaho.

So now, I'm going to finish by saying, remember how we started doing things by hand by going to Appify and doing this? The next iteration of this tool would be to say, automate things. Like for every page, go get an image. For every page, go get a chat GPT description. And how you do that? Well, you actually have AI write the description of the image, then send that description of the image to an image generator.

And so you automate, like you peel back the onion and you automate every step of your process. And that's really like where the power is, where one bit at a time, you automate yourself with AI. Well, I just bought findlocalhomeservices .com. I'll send it to you. Okay. And I also created an image. And here's what I said. Handsome local plumber working on a sink and inspiring confidence to those who are looking for a contractor.

It's loading right now. I didn't use mid -journey. I didn't use mid -journey. But let's see what ChatGPT has come up with. Oh, God. Look at this guy. Look at this guy. You know, he's not as nice as the one that you have. I feel like the one you had, like, it's like, okay, that guy's got 15, 20 years worth of experience. Yes. You know what I mean? He's not a new grad who just bought this plumbing company.

Like, the guy who you have, I'm like, okay, I'll hire that guy. This guy, I'm not, I don't think I'd hire him. But I mean, he looks trustworthy, you know? He looks good. He's too well -built for me. It's like, why do you have so much time? He spends too much time in the gym. Why are you in the gym? Why aren't you working more? Are your services not that good? You know what I mean? Yeah.

The other guy, he was a little unkempt. He's got a little beard, some stubble going on. He's got 15, 20 years of experience. It's like, yeah, hire Jack over there. Pull up your picture again. Let's see your picture again. Let's see it. Let's see Jack. We're going to call him Jack. Oh, dude, look at Jack. Dude, Jack. I'm telling you right now, I'm not worried about him being alone with my wife, you know? I'm not worried about him.

Well, I don't know if I'd go that far. Maybe not. Yeah. Jack's got street cred, you know? So. Look at Jack. Look at him. Like that guy right there. I'm like, okay, that's, I'm hiring Jack. He's got some, he's made a, I don't want him to be a man. I'm making mistakes on my sink that he learns from. I want him to have already made those mistakes and he's made those mistakes.

And think about it. Like this is the power of creativity because literally now for every page in every city and every zip code, you can try to, you can start to change the prompts, right? Like where if you're in Texas, you can have cowboy Jack. If you're in Seattle, figure out your prompts, you know, but that kind of stuff. Like, and now you can create all this content and go and like, it's going to take you hours.

Like if I spend the rest of the day working on this, we're going to have a really kick ass directory for emergency services in America by end of the day. Okay. I love it, man. I totally agree. Well, let's end it here. This was fantastic. Appreciate you. Hey, let's go visit this website and get it moving. Thank you. All right. Hopefully you liked that episode.

And if you've made it this far, you're either really committed or you're stuck doing yard work and you can't actually skip on your phone. So while I have you, the show is growing, but I have a favor to ask of you. Will you please help me grow the show? I want to reach more people. There's a couple of things that you can do. Like, and subscribe is the simplest thing.

Obviously you want to get notifications for when the next episode is coming out. But if you go the next step, will you leave me a review five star on Spotify or Apple? What that does is it tells the algorithm that, oh, hey, this is a high value podcast because more people are leaving reviews for it and it then pushes it out to more people.

So that's why when people are like, will you log and subscribe and put the five star rating? It's not just to make themselves feel better. It's actually to get more exposure for the show. So if you do that for me, I would greatly appreciate it. And I'll see you next time. Bye.

Related episodes

0:00 Tap any line to play from there.

Weekly highlights

One letter a week.

The notes worth hearing, with the minute they were said.