{"podcast":{"title":"No Compromises","slug":"no-compromises-1309932","podcast_index_feed_id":1309932,"rss_url":"https://feeds.transistor.fm/no-compromises","website_url":"https://show.nocompromises.io","image_url":"https://img.transistorcdn.com/z6cTh6hcjDJiOBZWkONVdabUkSvSMha6ir6ZU7zqiNs/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzIzMDM3LzE2Mjc1/MjExMTAtYXJ0d29y/ay5qcGc.jpg","author":"Joel Clermont and Aaron Saray","episode_count":157,"summary":"Two seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams.","last_synced_at":"2026-07-19T04:20:23.931944+00:00","page_url":"https://stenobird.com/podcast/no-compromises-1309932"},"episode":{"title":"Why I changed my mind about down migrations","slug":"why-i-changed-my-mind-about-down-migrations","published_at":"2026-01-04T01:20:55+00:00","page_url":"https://stenobird.com/podcast/no-compromises-1309932/why-i-changed-my-mind-about-down-migrations","show_page_url":"https://stenobird.com/podcast/no-compromises-1309932","url":"https://share.transistor.fm/s/1d5604d0","audio_url":"https://media.transistor.fm/1d5604d0/7a468316.mp3","summary":"Have you ever built a strong case for something, only to realize later you were solving the wrong problem? In the latest episode of the No Compromises podcast, we discuss Aaron's surprising reversal on down migrations, a topic we've publicly discussed on this podcast. We walk through the original arguments for writing down migrations and deconstruct each one. (00:00) - The original case for down migrations (03:45) - Aaron changes his stance (05:15) - Why seeders beat rollbacks for local dev (10:30) - Rethinking the production rollback scenario (14:45) - Silly bit Keep your knowledge fresh, check out Mastering Laravel .","meta_description":"Have you ever built a strong case for something, only to realize later you were solving the wrong problem? In the latest episode of the No Compromises pod…","key_points":[],"chapters":[],"topics":[],"duration_seconds":995,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/no-compromises-1309932/episodes/why-i-changed-my-mind-about-down-migrations/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/no-compromises-1309932/why-i-changed-my-mind-about-down-migrations.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}