Ryan Booth, Engineering Manager at Juniper, specializes in AI and ML solutions. He shares a fascinating experience of building applications using AI tools without direct coding. Key topics include managing AI contexts and token limits, effective testing strategies, and the balance between frontend and backend development. Booth emphasizes breaking down projects into manageable tasks and using tools like Claude 3.5 Sonnet and Git for version control. His insights reveal how AI can revolutionize coding efficiency and network automation practices.
38:42
forum Ask episode
web_stories AI Snips
view_agenda Chapters
auto_awesome Transcript
info_circle Episode notes
question_answer ANECDOTE
AI-Only App Development
Ryan Booth experimented with building an entire application using only AI.
He used the VS Code extension Cline to build an app without writing any code himself.
volunteer_activism ADVICE
Incremental Development with AI
Break down development into smaller, focused tasks when using AI tools.
Start with foundational elements, like the backend, before moving to other parts like the UI.
volunteer_activism ADVICE
Context Management in AI Development
Manage AI context by providing clear instructions and relevant information.
Use inline documentation, comments, or context files to keep the AI on track.
Get the Snipd Podcast app to discover more snips from this episode
Dedicated to the memory of Nick Russo. Your star was bright my friend and I wish we had more time together.
A conversation with Ryan Booth, Engineering Manager at Juniper on AI development practices and related development tools.
Episode Description
Ryan Booth discusses his recent experiment building a complete application using AI assistance without writing code directly. He shares insights on managing AI development workflows, context management, testing practices, and practical tips for network engineers working with AI tools.
Key Topics Discussed
Building applications using Claude 3.5 Sonnet through Cline (VS Code extension)
Managing AI context and token limits in development
Testing and validation strategies
Frontend vs backend development experiences with AI
Troubleshooting techniques when working with AI
Tools & Technologies Mentioned
Claude 3.5 Sonnet
Cline (VS Code extension)
OpenRouter
Ollama
DeepSeek Coder
LangChain
LlamaIndex
Ansible
Redis
Key Points
Break down development into focused tasks rather than trying to handle everything at once
Maintain proper documentation and context files in directories
Validate and test at each step rather than waiting until the end
Use Git for granular version control of AI-generated code
Notable Quotes
"I learned very early on when getting into the coding stuff that you can't overload it with information. You really have to kind of start just like you would a normal project. You have to build from the foundation up."
"It's network automation is managing software at the end of the day. You're writing code that you have to rely on, that you have to test, that you have to validate."
Resources
Cline VS Code Extension: https://github.com/cline/cline Claude AI: https://claude.ai Claude AI Computer Use: https://www.anthropic.com/news/3-5-models-and-computer-use OpenRouter: https://openrouter.ai
Episode Credits
Host: Kirk Byers Guest: Ryan Booth Recorded December 3, 2024