Jan 17, 2025 · 1h 14m · startup-ideas

How to build your AI App with Cursor, Firebase, Vercel (Full Tutorial)

Riley Brown · 56m spoken Greg Isenberg · 4m spoken
0:00 / 0:00
▶ Watch on YouTube →

gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions

In this comprehensive live coding tutorial, host Greg Isenberg and builder Riley Brown demonstrate how to build and deploy a full-stack AI image generation web application from scratch using Cursor Agent, Replicate APIs, Firebase, and Vercel.

How this conversation actually went

Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. Greg holds 7.4% of the talking time here. How this is scored →

Greg as informed peer 1.7 Guest teaching 4.8 Guest disagreement 0.3 Greg pushing back 0.5
05100:0015:0030:0045:001:00:003:15–5:58 · Greg as informed peer 1/10 Initializing the Project with Cursor Agent Greg sets the stage by acknowledging he didn't realize Cursor Agent had evolved this significantly. Riley guides the walkthrough on initializing a blank local folder and cloning templates via Cursor Agent.5:59–9:40 · Greg as informed peer 2/10 Sponsor Segment: Startup Empire Following a sponsor break, Greg asks whether Riley recommends 'YOLO mode' for users. Riley explains the trade-offs between automated terminal execution and safety depending on developer experience.9:43–12:40 · Greg as informed peer 2/10 Formulating the App Concept and Researching APIs with Perplexity Greg playfully challenges Riley to build something difficult that will make him sweat on camera. Riley steers the agenda toward demonstrating how to research API documentation using Perplexity.12:40–17:34 · Greg as informed peer 1/10 Crafting the Replicate API Prompt in Cursor Composer Riley explains his mental framework for AI coding with external APIs (instructions, examples, tokens) and pastes Replicate code into Cursor Composer.17:36–22:18 · Greg as informed peer 1/10 Troubleshooting API Errors with Documentation and Playgrounds When the initial API request fails, Riley teaches the best practice of pulling node.js snippets directly from Replicate's official docs and interactive playgrounds to feed Cursor context.22:19–26:48 · Greg as informed peer 3/10 Iterative Debugging and Achieving the First Image Generation Greg suggests Cursor Agent is essentially functioning as a junior or mid-level developer. Riley refines the distinction, noting Devin is attempting full automation while Cursor excels at rapid iterative workflows.26:49–32:35 · Greg as informed peer 2/10 Enhancing Model Parameters and Upgrading to Flux Pro Riley integrates parameter inspection pop-ups and switches to Flux Pro. Greg asks how ordinary non-technical creators determine the best AI models to implement.32:35–37:59 · Greg as informed peer 3/10 Integrating Ideogram for Text-in-Image Generation Riley integrates Ideogram for typography generation and discusses rapid prototyping as conceptual sketching. Greg emphasizes that builders need a resilient mindset when navigating errors.38:01–42:00 · Greg as informed peer 2/10 Redesigning the UI for 'Mount Cursor' Riley prompts Cursor to completely redesign the user interface for 'Mount Cursor' without altering underlying functionality, observing live updates in the local browser view.42:03–46:42 · Greg as informed peer 1/10 Configuring Firebase Project and Firestore Database Riley guides the audience through setting up a Google Firebase project, initializing Firestore in test mode, and copying credentials into Cursor's environment config.46:43–53:03 · Greg as informed peer 2/10 Enabling Firebase Storage, Authentication, and Gallery View Riley configures Firebase Storage spending caps to guard against scraping attacks and enables Google Auth, adding a persistent 'My Images' gallery.53:04–1:00:12 · Greg as informed peer 1/10 Initializing GitHub and Starting Vercel Deployment Riley demonstrates creating a remote GitHub repository and instructing Cursor Agent to commit the codebase and initiate a Vercel deployment CLI workflow.1:00:12–1:08:55 · Greg as informed peer 3/10 Configuring Vercel Environment Variables and Redeploying While Riley navigates Vercel's environment variables to fix build errors, Greg pitches startup naming ideas and discusses domain extensions like diagrams.ms.1:08:57–1:12:02 · Greg as informed peer 1/10 Authorizing Production Domains and Verifying the Live App Riley solves the final authentication failure by whitelisting the live Vercel domain inside Firebase Authorized Domains, followed by a full architecture summary.1:12:03–1:14:46 · Greg as informed peer 1/10 Project Plugs, Greg's Age Reveal, and Episode Conclusion Riley plugs YapThread and Software Composers, and Greg finally resolves the running gag by disclosing that he is 35 years old.3:15–5:58 · Guest teaching 5/10 Initializing the Project with Cursor Agent Greg sets the stage by acknowledging he didn't realize Cursor Agent had evolved this significantly. Riley guides the walkthrough on initializing a blank local folder and cloning templates via Cursor Agent.5:59–9:40 · Guest teaching 4/10 Sponsor Segment: Startup Empire Following a sponsor break, Greg asks whether Riley recommends 'YOLO mode' for users. Riley explains the trade-offs between automated terminal execution and safety depending on developer experience.9:43–12:40 · Guest teaching 5/10 Formulating the App Concept and Researching APIs with Perplexity Greg playfully challenges Riley to build something difficult that will make him sweat on camera. Riley steers the agenda toward demonstrating how to research API documentation using Perplexity.12:40–17:34 · Guest teaching 6/10 Crafting the Replicate API Prompt in Cursor Composer Riley explains his mental framework for AI coding with external APIs (instructions, examples, tokens) and pastes Replicate code into Cursor Composer.17:36–22:18 · Guest teaching 6/10 Troubleshooting API Errors with Documentation and Playgrounds When the initial API request fails, Riley teaches the best practice of pulling node.js snippets directly from Replicate's official docs and interactive playgrounds to feed Cursor context.22:19–26:48 · Guest teaching 5/10 Iterative Debugging and Achieving the First Image Generation Greg suggests Cursor Agent is essentially functioning as a junior or mid-level developer. Riley refines the distinction, noting Devin is attempting full automation while Cursor excels at rapid iterative workflows.26:49–32:35 · Guest teaching 5/10 Enhancing Model Parameters and Upgrading to Flux Pro Riley integrates parameter inspection pop-ups and switches to Flux Pro. Greg asks how ordinary non-technical creators determine the best AI models to implement.32:35–37:59 · Guest teaching 5/10 Integrating Ideogram for Text-in-Image Generation Riley integrates Ideogram for typography generation and discusses rapid prototyping as conceptual sketching. Greg emphasizes that builders need a resilient mindset when navigating errors.38:01–42:00 · Guest teaching 4/10 Redesigning the UI for 'Mount Cursor' Riley prompts Cursor to completely redesign the user interface for 'Mount Cursor' without altering underlying functionality, observing live updates in the local browser view.42:03–46:42 · Guest teaching 6/10 Configuring Firebase Project and Firestore Database Riley guides the audience through setting up a Google Firebase project, initializing Firestore in test mode, and copying credentials into Cursor's environment config.46:43–53:03 · Guest teaching 5/10 Enabling Firebase Storage, Authentication, and Gallery View Riley configures Firebase Storage spending caps to guard against scraping attacks and enables Google Auth, adding a persistent 'My Images' gallery.53:04–1:00:12 · Guest teaching 5/10 Initializing GitHub and Starting Vercel Deployment Riley demonstrates creating a remote GitHub repository and instructing Cursor Agent to commit the codebase and initiate a Vercel deployment CLI workflow.1:00:12–1:08:55 · Guest teaching 4/10 Configuring Vercel Environment Variables and Redeploying While Riley navigates Vercel's environment variables to fix build errors, Greg pitches startup naming ideas and discusses domain extensions like diagrams.ms.1:08:57–1:12:02 · Guest teaching 6/10 Authorizing Production Domains and Verifying the Live App Riley solves the final authentication failure by whitelisting the live Vercel domain inside Firebase Authorized Domains, followed by a full architecture summary.1:12:03–1:14:46 · Guest teaching 1/10 Project Plugs, Greg's Age Reveal, and Episode Conclusion Riley plugs YapThread and Software Composers, and Greg finally resolves the running gag by disclosing that he is 35 years old.3:15–5:58 · Guest disagreement 0/10 Initializing the Project with Cursor Agent Greg sets the stage by acknowledging he didn't realize Cursor Agent had evolved this significantly. Riley guides the walkthrough on initializing a blank local folder and cloning templates via Cursor Agent.5:59–9:40 · Guest disagreement 0/10 Sponsor Segment: Startup Empire Following a sponsor break, Greg asks whether Riley recommends 'YOLO mode' for users. Riley explains the trade-offs between automated terminal execution and safety depending on developer experience.9:43–12:40 · Guest disagreement 1/10 Formulating the App Concept and Researching APIs with Perplexity Greg playfully challenges Riley to build something difficult that will make him sweat on camera. Riley steers the agenda toward demonstrating how to research API documentation using Perplexity.12:40–17:34 · Guest disagreement 0/10 Crafting the Replicate API Prompt in Cursor Composer Riley explains his mental framework for AI coding with external APIs (instructions, examples, tokens) and pastes Replicate code into Cursor Composer.17:36–22:18 · Guest disagreement 0/10 Troubleshooting API Errors with Documentation and Playgrounds When the initial API request fails, Riley teaches the best practice of pulling node.js snippets directly from Replicate's official docs and interactive playgrounds to feed Cursor context.22:19–26:48 · Guest disagreement 2/10 Iterative Debugging and Achieving the First Image Generation Greg suggests Cursor Agent is essentially functioning as a junior or mid-level developer. Riley refines the distinction, noting Devin is attempting full automation while Cursor excels at rapid iterative workflows.26:49–32:35 · Guest disagreement 0/10 Enhancing Model Parameters and Upgrading to Flux Pro Riley integrates parameter inspection pop-ups and switches to Flux Pro. Greg asks how ordinary non-technical creators determine the best AI models to implement.32:35–37:59 · Guest disagreement 0/10 Integrating Ideogram for Text-in-Image Generation Riley integrates Ideogram for typography generation and discusses rapid prototyping as conceptual sketching. Greg emphasizes that builders need a resilient mindset when navigating errors.38:01–42:00 · Guest disagreement 0/10 Redesigning the UI for 'Mount Cursor' Riley prompts Cursor to completely redesign the user interface for 'Mount Cursor' without altering underlying functionality, observing live updates in the local browser view.42:03–46:42 · Guest disagreement 0/10 Configuring Firebase Project and Firestore Database Riley guides the audience through setting up a Google Firebase project, initializing Firestore in test mode, and copying credentials into Cursor's environment config.46:43–53:03 · Guest disagreement 0/10 Enabling Firebase Storage, Authentication, and Gallery View Riley configures Firebase Storage spending caps to guard against scraping attacks and enables Google Auth, adding a persistent 'My Images' gallery.53:04–1:00:12 · Guest disagreement 0/10 Initializing GitHub and Starting Vercel Deployment Riley demonstrates creating a remote GitHub repository and instructing Cursor Agent to commit the codebase and initiate a Vercel deployment CLI workflow.1:00:12–1:08:55 · Guest disagreement 1/10 Configuring Vercel Environment Variables and Redeploying While Riley navigates Vercel's environment variables to fix build errors, Greg pitches startup naming ideas and discusses domain extensions like diagrams.ms.1:08:57–1:12:02 · Guest disagreement 0/10 Authorizing Production Domains and Verifying the Live App Riley solves the final authentication failure by whitelisting the live Vercel domain inside Firebase Authorized Domains, followed by a full architecture summary.1:12:03–1:14:46 · Guest disagreement 0/10 Project Plugs, Greg's Age Reveal, and Episode Conclusion Riley plugs YapThread and Software Composers, and Greg finally resolves the running gag by disclosing that he is 35 years old.3:15–5:58 · Greg pushing back 0/10 Initializing the Project with Cursor Agent Greg sets the stage by acknowledging he didn't realize Cursor Agent had evolved this significantly. Riley guides the walkthrough on initializing a blank local folder and cloning templates via Cursor Agent.5:59–9:40 · Greg pushing back 1/10 Sponsor Segment: Startup Empire Following a sponsor break, Greg asks whether Riley recommends 'YOLO mode' for users. Riley explains the trade-offs between automated terminal execution and safety depending on developer experience.9:43–12:40 · Greg pushing back 2/10 Formulating the App Concept and Researching APIs with Perplexity Greg playfully challenges Riley to build something difficult that will make him sweat on camera. Riley steers the agenda toward demonstrating how to research API documentation using Perplexity.12:40–17:34 · Greg pushing back 0/10 Crafting the Replicate API Prompt in Cursor Composer Riley explains his mental framework for AI coding with external APIs (instructions, examples, tokens) and pastes Replicate code into Cursor Composer.17:36–22:18 · Greg pushing back 0/10 Troubleshooting API Errors with Documentation and Playgrounds When the initial API request fails, Riley teaches the best practice of pulling node.js snippets directly from Replicate's official docs and interactive playgrounds to feed Cursor context.22:19–26:48 · Greg pushing back 1/10 Iterative Debugging and Achieving the First Image Generation Greg suggests Cursor Agent is essentially functioning as a junior or mid-level developer. Riley refines the distinction, noting Devin is attempting full automation while Cursor excels at rapid iterative workflows.26:49–32:35 · Greg pushing back 1/10 Enhancing Model Parameters and Upgrading to Flux Pro Riley integrates parameter inspection pop-ups and switches to Flux Pro. Greg asks how ordinary non-technical creators determine the best AI models to implement.32:35–37:59 · Greg pushing back 1/10 Integrating Ideogram for Text-in-Image Generation Riley integrates Ideogram for typography generation and discusses rapid prototyping as conceptual sketching. Greg emphasizes that builders need a resilient mindset when navigating errors.38:01–42:00 · Greg pushing back 0/10 Redesigning the UI for 'Mount Cursor' Riley prompts Cursor to completely redesign the user interface for 'Mount Cursor' without altering underlying functionality, observing live updates in the local browser view.42:03–46:42 · Greg pushing back 0/10 Configuring Firebase Project and Firestore Database Riley guides the audience through setting up a Google Firebase project, initializing Firestore in test mode, and copying credentials into Cursor's environment config.46:43–53:03 · Greg pushing back 0/10 Enabling Firebase Storage, Authentication, and Gallery View Riley configures Firebase Storage spending caps to guard against scraping attacks and enables Google Auth, adding a persistent 'My Images' gallery.53:04–1:00:12 · Greg pushing back 0/10 Initializing GitHub and Starting Vercel Deployment Riley demonstrates creating a remote GitHub repository and instructing Cursor Agent to commit the codebase and initiate a Vercel deployment CLI workflow.1:00:12–1:08:55 · Greg pushing back 2/10 Configuring Vercel Environment Variables and Redeploying While Riley navigates Vercel's environment variables to fix build errors, Greg pitches startup naming ideas and discusses domain extensions like diagrams.ms.1:08:57–1:12:02 · Greg pushing back 0/10 Authorizing Production Domains and Verifying the Live App Riley solves the final authentication failure by whitelisting the live Vercel domain inside Firebase Authorized Domains, followed by a full architecture summary.1:12:03–1:14:46 · Greg pushing back 0/10 Project Plugs, Greg's Age Reveal, and Episode Conclusion Riley plugs YapThread and Software Composers, and Greg finally resolves the running gag by disclosing that he is 35 years old.

speaking balance: gold is Greg, purple is the guest (3 minute bins)

0:00 · Greg 1.5% · guest 98.5%0:00 · Greg 1.5% · guest 98.5%3:00 · Greg 5.4% · guest 94.6%3:00 · Greg 5.4% · guest 94.6%6:00 · Greg 32.4% · guest 67.6%6:00 · Greg 32.4% · guest 67.6%9:00 · Greg 11.1% · guest 88.9%9:00 · Greg 11.1% · guest 88.9%12:00 · Greg 1.5% · guest 98.5%12:00 · Greg 1.5% · guest 98.5%15:00 · Greg 4.3% · guest 95.7%15:00 · Greg 4.3% · guest 95.7%18:00 · Greg 0.5% · guest 99.5%18:00 · Greg 0.5% · guest 99.5%21:00 · Greg 10.9% · guest 89.1%21:00 · Greg 10.9% · guest 89.1%24:00 · Greg 4.7% · guest 95.3%24:00 · Greg 4.7% · guest 95.3%27:00 · Greg 0.5% · guest 99.5%27:00 · Greg 0.5% · guest 99.5%30:00 · Greg 8% · guest 92%30:00 · Greg 8% · guest 92%33:00 · Greg 9.5% · guest 90.5%33:00 · Greg 9.5% · guest 90.5%36:00 · Greg 8.6% · guest 91.4%36:00 · Greg 8.6% · guest 91.4%39:00 · Greg 3.6% · guest 96.4%39:00 · Greg 3.6% · guest 96.4%42:00 · Greg 0% · guest 100%42:00 · Greg 0% · guest 100%45:00 · Greg 4.3% · guest 95.7%45:00 · Greg 4.3% · guest 95.7%48:00 · Greg 0% · guest 100%48:00 · Greg 0% · guest 100%51:00 · Greg 2.2% · guest 97.8%51:00 · Greg 2.2% · guest 97.8%54:00 · Greg 0% · guest 100%54:00 · Greg 0% · guest 100%57:00 · Greg 0% · guest 100%57:00 · Greg 0% · guest 100%1:00:00 · Greg 26.3% · guest 73.7%1:00:00 · Greg 26.3% · guest 73.7%1:03:00 · Greg 3.5% · guest 96.5%1:03:00 · Greg 3.5% · guest 96.5%1:06:00 · Greg 10.6% · guest 89.4%1:06:00 · Greg 10.6% · guest 89.4%1:09:00 · Greg 3.8% · guest 96.2%1:09:00 · Greg 3.8% · guest 96.2%1:12:00 · Greg 37% · guest 63%1:12:00 · Greg 37% · guest 63%
Sharpest disagreement ▶ 22:35 Riley recontextualizes Cursor's capabilities versus Devin

Riley pushes back against Greg's generalization of Cursor Agent as a mid-level developer, distinguishing it from Devin's fully autonomous ambition.

Hardest push from Greg ▶ 1:07:55 Greg defends domain extension branding over .ai

Greg doubles down on pitching specific domain branding like diagrams.ms and diagrams.co when Riley expresses indifference toward non-.com domains.

Biggest teaching moment ▶ 1:08:57 Resolving Firebase live deployment auth errors

Riley points out the critical deployment step of authorizing the Vercel production domain inside Firebase Auth settings to make social login work live.

Greg holds their own ▶ 1:00:13 Greg pitching live available domain strategies

Greg demonstrates his product branding expertise by real-time researching and proposing domain names for the diagram tool concept.

the scores for every segment, with the reasoning behind each
ChapterTopicGreg as informed peerGuest teachingGuest disagreementGreg pushing backWhy
Initializing the Project with Cursor Agent 1500 Greg sets the stage by acknowledging he didn't realize Cursor Agent had evolved this significantly. Riley guides the walkthrough on initializing a blank local folder and cloning templates via Cursor Agent.
Sponsor Segment: Startup Empire 2401 Following a sponsor break, Greg asks whether Riley recommends 'YOLO mode' for users. Riley explains the trade-offs between automated terminal execution and safety depending on developer experience.
Formulating the App Concept and Researching APIs with Perplexity 2512 Greg playfully challenges Riley to build something difficult that will make him sweat on camera. Riley steers the agenda toward demonstrating how to research API documentation using Perplexity.
Crafting the Replicate API Prompt in Cursor Composer 1600 Riley explains his mental framework for AI coding with external APIs (instructions, examples, tokens) and pastes Replicate code into Cursor Composer.
Troubleshooting API Errors with Documentation and Playgrounds 1600 When the initial API request fails, Riley teaches the best practice of pulling node.js snippets directly from Replicate's official docs and interactive playgrounds to feed Cursor context.
Iterative Debugging and Achieving the First Image Generation 3521 Greg suggests Cursor Agent is essentially functioning as a junior or mid-level developer. Riley refines the distinction, noting Devin is attempting full automation while Cursor excels at rapid iterative workflows.
Enhancing Model Parameters and Upgrading to Flux Pro 2501 Riley integrates parameter inspection pop-ups and switches to Flux Pro. Greg asks how ordinary non-technical creators determine the best AI models to implement.
Integrating Ideogram for Text-in-Image Generation 3501 Riley integrates Ideogram for typography generation and discusses rapid prototyping as conceptual sketching. Greg emphasizes that builders need a resilient mindset when navigating errors.
Redesigning the UI for 'Mount Cursor' 2400 Riley prompts Cursor to completely redesign the user interface for 'Mount Cursor' without altering underlying functionality, observing live updates in the local browser view.
Configuring Firebase Project and Firestore Database 1600 Riley guides the audience through setting up a Google Firebase project, initializing Firestore in test mode, and copying credentials into Cursor's environment config.
Enabling Firebase Storage, Authentication, and Gallery View 2500 Riley configures Firebase Storage spending caps to guard against scraping attacks and enables Google Auth, adding a persistent 'My Images' gallery.
Initializing GitHub and Starting Vercel Deployment 1500 Riley demonstrates creating a remote GitHub repository and instructing Cursor Agent to commit the codebase and initiate a Vercel deployment CLI workflow.
Configuring Vercel Environment Variables and Redeploying 3412 While Riley navigates Vercel's environment variables to fix build errors, Greg pitches startup naming ideas and discusses domain extensions like diagrams.ms.
Authorizing Production Domains and Verifying the Live App 1600 Riley solves the final authentication failure by whitelisting the live Vercel domain inside Firebase Authorized Domains, followed by a full architecture summary.
Project Plugs, Greg's Age Reveal, and Episode Conclusion 1100 Riley plugs YapThread and Software Composers, and Greg finally resolves the running gag by disclosing that he is 35 years old.

Statements from this episode (22)

Disclosure
Riley Brown almost exclusively uses Cursor for building AI apps
“Today we're going to be talking about how I've recently switched to basically only using cursor when building apps with AI”
Riley Brown Jan 17, 2025 ▶ 0:04
Opinion
Replit makes templates and deployment easier than competitor platforms
“I'm a huge fan of Replit because they make templates really easy to use. They make deployment really easy to do compared to the other players.”
Riley Brown Jan 17, 2025 ▶ 1:41
Opinion
Cursor Agent is the most legitimate coding agent on the market
“No, this thing is legit. Like it is the most legit agent on the market, in my opinion.”
Riley Brown Jan 17, 2025 ▶ 2:24
Assertion Contradicted
Brown's Next.js Replit template has over 15,000 forks
“This template for Next.js has over 15,000 uses on repli, like forks”
Riley Brown Jan 17, 2025 ▶ 2:50
Assertion Not checkable as stated
Cursor Agent gained its current capabilities within the last ten days
“Yes, it's only within the last, like, 10 days”
Riley Brown Jan 17, 2025 ▶ 3:24
Assertion Supported
Cursor's YOLO mode runs terminal commands automatically without confirmation
“If you don't have this set up, it'll actually ask you, like, are you sure you want to run this command? Are you sure? And then you have to click yes over and over again. When you do this, it just automatically does it. It's called YOLO mode.”
Riley Brown Jan 17, 2025 ▶ 6:55
Insight
Experienced developers should avoid Cursor's automated YOLO mode
“Like, if you know how to operate in a terminal, like, if you know what the different commands are, then I would say maybe not. Like, maybe you would want to do it a different way. For example, I work with Anj, who's like, senior developer level, and he doesn't…”
Riley Brown Jan 17, 2025 ▶ 9:02
Insight
AI tools let builders integrate APIs without technical understanding
“I actually learned how to, like, fully integrate multiple APIs into an app before I even knew what API stands for, because you can, you don't need to know with a with the AI tools.”
Riley Brown Jan 17, 2025 ▶ 10:48
Insight
Cursor needs explicit API code examples to implement integrations correctly
“I think of AI coding like Legos, right? You're looking for the pieces that you need to like put together, and APIs are kind of like finding instruction manuals, you know, like, and you need to give that to Cursor because Cursor doesn't have an inherent underst…”
Riley Brown Jan 17, 2025 ▶ 11:58
Assertion Supported
AI image generation API calls cost between 0.2 and 3 cents
“When you generate something, when you generate an image, it costs like three or like two to .2 to three cents a piece.”
Riley Brown Jan 17, 2025 ▶ 13:41
Insight
API prompting in AI coders requires instructions, examples, and tokens
“I just said, I, it's basically instructions, examples, token. That's what I do when it's an API. You give an example or you give instructions, like I want you to create an image generator. And because Claude is probably trained on a bunch of GitHub repos, it'l…”
Riley Brown Jan 17, 2025 ▶ 15:30
Prediction Held up
Cursor will support reading web views by the end of 2025
“My prediction is by the end of the year it will, but Cursor doesn't see your web view, and so you need to give it all of the information that you see, and the more correct information you give it, the better.”
Riley Brown Jan 17, 2025 ▶ 21:45
Opinion
Cursor Agent possesses individual technical skills superior to some senior developers
“I think cursor has a lot of individual skills that are better than certain developers, certain senior developers for sure.”
Riley Brown Jan 17, 2025 ▶ 22:43
Prediction Held up
Fully autonomous AI developer tools will build entire apps within two years
“Like Devin's trying to create that right now where like I could just give them this idea for an app and then I could go eat pizza and come back and It's just done after many iterations. And so that is like the full, that's where I think this is ultimately goin…”
Riley Brown Jan 17, 2025 ▶ 22:55
Insight
Builders maintain an edge through manual iteration over single-prompt ease
“As soon as it's one prompt, then everyone's going to do it and you're going to have a lot more competition. And so you always want to be up against the edge.”
Riley Brown Jan 17, 2025 ▶ 23:59
Opinion
Black Forest Labs Flux Pro is the best image generation model
“This is Black Forest Labs Flux Pro. This is the best model right here, I'm pretty sure. Or at least it's good enough.”
Riley Brown Jan 17, 2025 ▶ 29:11
Opinion
Ideogram is the best AI model for text-in-image generation
“It's called it's called Ideagram, and it's a closed model. It is on Replicate, though and I believe we can just look up. It is the best at adding images with text in them.”
Riley Brown Jan 17, 2025 ▶ 33:28
Opinion
AI-generated simple presentation diagrams represent an uncracked, high-demand market opportunity
“This is actually a one use case that I don't think has been cracked yet, which is the diagram for presentations. Like some of the best presentations I've ever seen in my life are with really clear and simple diagrams that aren't like, you want really simple di…”
Riley Brown Jan 17, 2025 ▶ 37:32
Disclosure
Brown chose InstantDB for Yap Thread due to real-time syncing
“For instance, Yap Thread that we're building right now, we're using InstantDB because it was, we thought the best deal, and it's immediate.”
Riley Brown Jan 17, 2025 ▶ 44:15
Opinion
Firebase is significantly easier for backend development than Supabase
“But I think Firebase is by far the easiest to use. Way easier than SupaBase. Many people like SupaBase because it's open source. We've tested both. Firebase is easier.”
Riley Brown Jan 17, 2025 ▶ 44:26
Prediction Not checkable as stated
The popularity of .ai domain extensions will wear off soon
“I think the dot AI is going to wear off soon. Like, I think it's going to become uninteresting”
Riley Brown Jan 17, 2025 ▶ 1:08:22
Assertion Supported
Brown's Software Composers community has grown to nearly 10,000 members
“I think we have close to 10,000 people now.”
Riley Brown Jan 17, 2025 ▶ 1:13:21
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 300 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.