{"podcast":{"title":"MacVoices","slug":"macvoices-318767","podcast_index_feed_id":318767,"rss_url":"https://maclevelten.libsyn.com/rss","website_url":"http://macvoices.com","image_url":"https://static.libsyn.com/p/assets/c/6/8/d/c68df68ff0894efa/MacVoices_audio_3000_reexport.jpg","author":"Chuck Joiner","episode_count":2070,"summary":"The talk of the Apple Community","last_synced_at":"2026-09-23T16:23:51.530938+00:00","page_url":"https://stenobird.com/podcast/macvoices-318767"},"episode":{"title":"MacVoices #26247: Adam Engst on How AI Lets Non-Programmers Follow Professional Software Development","slug":"macvoices-26247-adam-engst-on-how-ai-lets-non-programmers-follow-professional-software-development","published_at":"2026-09-02T20:36:00+00:00","page_url":"https://stenobird.com/podcast/macvoices-318767/macvoices-26247-adam-engst-on-how-ai-lets-non-programmers-follow-professional-software-development","show_page_url":"https://stenobird.com/podcast/macvoices-318767","url":"https://maclevelten.libsyn.com/macvoices-26247-adam-engst-on-how-ai-lets-non-programmers-follow-professional-software-development","audio_url":"https://traffic.libsyn.com/secure/maclevelten/MV26248.mp3?dest-id=51998","summary":"Our conversation with Adam Engst continues with an exploration of how AI can help non-programmers build sophisticated software by following professional development practices. Adam explains using specifications, architecture documents, and AI-guided decisions to create reliable apps, then examines the approach his app, SetShot, takes to macOS settings, privacy, security, user feedback, Cloudflare, GitHub, and minimizing sensitive data collection. MacVoices is supported by Take Control Books . Expert advice from leading tech authors. Visit TakeControlBooks.com and start your library today. Show Notes: Chapters: 00:00 Adam Engst on AI-assisted software development 00:11 Take Control Books 00:24 Learning to build software with AI 01:23 Professionalizing AI-assisted development 01:53 When a simple script doesn't need a specification 02:14 Why serious applications should start with a spec 02:55 Creating an architecture document with AI 03:31 Letting AI recommend technologies and explain tradeoffs 03:46 Why AI should ask one question at a time 04:07 Building an architecture through an AI interview 04:30 Maintaining architectural consistency as software evolves 05:03 How guardrails prevent bugs, performance, and security problems 05:35 Security and privacy considerations 05:55 Understanding SetShot's potential privacy concerns 06:05 How SetShot snapshots and compares macOS settings 06:35 Trusting software with access to computer data 06:58 SetShot's online knowledge base 07:39 Submitting unrecognized settings 08:10 Using Claude to create human-readable descriptions 08:38 Sending user feedback safely 09:06 Text replacements and potentially sensitive information 09:48 Minimizing the collection of personal information 10:11 Using Cloudflare Workers to protect user identity 10:41…","meta_description":"Our conversation with Adam Engst continues with an exploration of how AI can help non-programmers build sophisticated software by following professional d…","key_points":[],"chapters":[],"topics":[],"duration_seconds":799,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/macvoices-318767/episodes/macvoices-26247-adam-engst-on-how-ai-lets-non-programmers-follow-professional-software-development/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/macvoices-318767/macvoices-26247-adam-engst-on-how-ai-lets-non-programmers-follow-professional-software-development.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}