{"podcast":{"title":"Never Rewrite: Software Engineering & AI Coding","slug":"never-rewrite-software-engineering-ai-coding-6208168","podcast_index_feed_id":6208168,"rss_url":"https://api.riverside.fm/hosting/NcbOeYDu.rss","website_url":"https://www.neverrewrite.com/podcast/","image_url":"https://hosting-media.riverside.com/media/imports/podcasts/7a07a3ba-0766-4395-91e7-511dfc92a3f0/42440162-1743974702161-6556f8bf6301c.jpg","author":"Isaac Askew and Jeffrey Sherman","episode_count":174,"summary":"‘Never Rewrite’ is a mantra of ours in the programming realm. Often times when software developers encounter nightmare codebases, the thought crosses their mind to work towards a rewrite, a port to a new language, or despair that their code is unfixable. It’s not unfixable, and we explore how to get started along with an array of other software topics in our eponymous podcast.","last_synced_at":"2026-09-26T04:27:24.764642+00:00","page_url":"https://stenobird.com/podcast/never-rewrite-software-engineering-ai-coding-6208168"},"episode":{"title":"Refactoring: What Changes (And Doesn't) in the Age of AI ft. Ravi Ram (Ep. 170)","slug":"refactoring-what-changes-and-doesn-t-in-the-age-of-ai-ft-ravi-ram-ep-170","published_at":"2026-08-28T13:00:00+00:00","page_url":"https://stenobird.com/podcast/never-rewrite-software-engineering-ai-coding-6208168/refactoring-what-changes-and-doesn-t-in-the-age-of-ai-ft-ravi-ram-ep-170","show_page_url":"https://stenobird.com/podcast/never-rewrite-software-engineering-ai-coding-6208168","url":"https://api.riverside.com/hosting-analytics/media/9338d65b774137416a4d90110e7b77a83bde123715c0bae99cc6818cb2c3aa09/eyJlcGlzb2RlSWQiOiJhYjA2ZGJkNS1iZmY1LTQ2YmUtOWU4NS1mMzIwMDUzMDg1OTkiLCJwb2RjYXN0SWQiOiI3YTA3YTNiYS0wNzY2LTQzOTUtOTFlNy01MTFkZmM5MmEzZjAiLCJhY2NvdW50SWQiOiI2NTBkZGJjZDU5NTYwNGVjYjNiMTRmZmIiLCJwYXRoIjoibWVkaWEvY2xpcHMvNmE4ZmJkZTZmNjhjYTdmMDNlYjdjOThmL25ldmVyLXJld3JpdGUtY29tcG9zZXIubXAzIn0=.mp3","audio_url":"https://api.riverside.com/hosting-analytics/media/9338d65b774137416a4d90110e7b77a83bde123715c0bae99cc6818cb2c3aa09/eyJlcGlzb2RlSWQiOiJhYjA2ZGJkNS1iZmY1LTQ2YmUtOWU4NS1mMzIwMDUzMDg1OTkiLCJwb2RjYXN0SWQiOiI3YTA3YTNiYS0wNzY2LTQzOTUtOTFlNy01MTFkZmM5MmEzZjAiLCJhY2NvdW50SWQiOiI2NTBkZGJjZDU5NTYwNGVjYjNiMTRmZmIiLCJwYXRoIjoibWVkaWEvY2xpcHMvNmE4ZmJkZTZmNjhjYTdmMDNlYjdjOThmL25ldmVyLXJld3JpdGUtY29tcG9zZXIubXAzIn0=.mp3","summary":"Today we're joined by Ravi Ram, a kindred refactoring spirit. Ravi joins us today to discuss his approach to refactoring and how he leverages AI effectively to dramatically reduce the time it takes to implement refactors and fixes for his clients. Ravi Ram | ravi@dhali.com https://www.linkedin.com/in/dhali/ ------------------------------------- Dhali 30211 Avenida de las Bandera, STE 200 Rancho Santa Margarita, CA 92688 References: Practical Refactoring Woody Zuill | Llewellyn Falco https://www.youtube.com/watch?v=aWiwDdx_rdo Sandi Metz' Rules For Developers https://thoughtbot.com/blog/sandi-metz-rules-for-developers (Book) Tidy First: A Personal Exercise in Empirical Software Design Kent Beck","meta_description":"Today we're joined by Ravi Ram, a kindred refactoring spirit. Ravi joins us today to discuss his approach to refactoring and how he leverages AI effective…","key_points":[],"chapters":[],"topics":[],"duration_seconds":2060,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/never-rewrite-software-engineering-ai-coding-6208168/episodes/refactoring-what-changes-and-doesn-t-in-the-age-of-ai-ft-ravi-ram-ep-170/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/never-rewrite-software-engineering-ai-coding-6208168/refactoring-what-changes-and-doesn-t-in-the-age-of-ai-ft-ravi-ram-ep-170.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}