
Sign up to save your podcasts
Or
In this episode, I, Stewart Alsop III, sat down with AJ Beckner to walk through how non-technical founders can build a deeper understanding of their codebase using AI tools like Cursor and Claude. We explored the reality of navigating an IDE as a beginner, demystified Git and GitHub version control, and walked through practical ways to clone a repo, open it safely in Cursor, and start asking questions about your app’s structure and functionality without breaking anything. AJ shared his curiosity about finding specific text in his app and how to track that down across branches. We also looked at using AI-powered tools for tasks like dependency analysis and visualizing app architecture, with a focus on empowering non-devs to gain confidence and clarity in their product’s code. You can connect with AJ through Twitter at @thisistheaj.
Check out this GPT we trained on the conversation!
Timestamps
00:00 – Stewart introduces Cursor as a fork of Visual Studio Code and explains the concept of an IDE to AJ, who has zero prior experience. They talk about the complexity of coding and the importance of developer curiosity.
05:00 – They walk through cloning a GitHub repository using the git clone command. Stewart highlights that AJ won’t break anything and introduces the idea of a local playground for exploration.
10:00 – Stewart explains Git vs GitHub, the purpose of version control, and how to use the terminal for navigation. They begin setting up the project in Cursor using the terminal rather than GUI options.
15:00 – They realize only a README was cloned, leading to a discussion about branches—specifically the difference between main and development branches—and how to clone the right one.
20:00 – Using git fetch, they get access to the development branch. Stewart explains how to disconnect from Git safely to avoid pushing changes.
25:00 – AJ and Stewart begin exploring Cursor’s AI features, including the chat interface. Stewart encourages AJ to start asking natural-language questions about the app structure.
30:00 – Stewart demonstrates how to ask for a dependency analysis and create mermaid diagrams for visualizing how app modules are connected.
35:00 – They begin identifying specific UI components, including finding and editing the home screen title. AJ uploads a screenshot to use as reference in Cursor.
40:00 – They successfully trace the UI text to an index.tsx file and discuss the layout’s dependency structure. AJ learns how to use search and command-F effectively.
45:00 – They begin troubleshooting issues with Claude’s GitHub integration, exploring Claude MCP servers and configuration files to fix broken tools.
50:00 – Stewart guides AJ through using npm to install missing packages, explains what Node Package Manager is, and reflects on the interconnected nature of modern development.
55:00 – Final troubleshooting steps and next steps. Stewart suggests bringing in Phil for deeper debugging. AJ reflects on how empowered he now feels navigating the codebase.
Key Insights
4.9
6969 ratings
In this episode, I, Stewart Alsop III, sat down with AJ Beckner to walk through how non-technical founders can build a deeper understanding of their codebase using AI tools like Cursor and Claude. We explored the reality of navigating an IDE as a beginner, demystified Git and GitHub version control, and walked through practical ways to clone a repo, open it safely in Cursor, and start asking questions about your app’s structure and functionality without breaking anything. AJ shared his curiosity about finding specific text in his app and how to track that down across branches. We also looked at using AI-powered tools for tasks like dependency analysis and visualizing app architecture, with a focus on empowering non-devs to gain confidence and clarity in their product’s code. You can connect with AJ through Twitter at @thisistheaj.
Check out this GPT we trained on the conversation!
Timestamps
00:00 – Stewart introduces Cursor as a fork of Visual Studio Code and explains the concept of an IDE to AJ, who has zero prior experience. They talk about the complexity of coding and the importance of developer curiosity.
05:00 – They walk through cloning a GitHub repository using the git clone command. Stewart highlights that AJ won’t break anything and introduces the idea of a local playground for exploration.
10:00 – Stewart explains Git vs GitHub, the purpose of version control, and how to use the terminal for navigation. They begin setting up the project in Cursor using the terminal rather than GUI options.
15:00 – They realize only a README was cloned, leading to a discussion about branches—specifically the difference between main and development branches—and how to clone the right one.
20:00 – Using git fetch, they get access to the development branch. Stewart explains how to disconnect from Git safely to avoid pushing changes.
25:00 – AJ and Stewart begin exploring Cursor’s AI features, including the chat interface. Stewart encourages AJ to start asking natural-language questions about the app structure.
30:00 – Stewart demonstrates how to ask for a dependency analysis and create mermaid diagrams for visualizing how app modules are connected.
35:00 – They begin identifying specific UI components, including finding and editing the home screen title. AJ uploads a screenshot to use as reference in Cursor.
40:00 – They successfully trace the UI text to an index.tsx file and discuss the layout’s dependency structure. AJ learns how to use search and command-F effectively.
45:00 – They begin troubleshooting issues with Claude’s GitHub integration, exploring Claude MCP servers and configuration files to fix broken tools.
50:00 – Stewart guides AJ through using npm to install missing packages, explains what Node Package Manager is, and reflects on the interconnected nature of modern development.
55:00 – Final troubleshooting steps and next steps. Stewart suggests bringing in Phil for deeper debugging. AJ reflects on how empowered he now feels navigating the codebase.
Key Insights
224,206 Listeners
26,331 Listeners
5,266 Listeners
2,637 Listeners
1,878 Listeners
4,703 Listeners
3,684 Listeners
8,759 Listeners
5,410 Listeners
28,335 Listeners
15,313 Listeners
8 Listeners
985 Listeners
14,668 Listeners
0 Listeners
69 Listeners
0 Listeners