{"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":"When building a UI makes more sense than bloating your seeders","slug":"when-building-a-ui-makes-more-sense-than-bloating-your-seeders","published_at":"2025-08-30T05:00:00+00:00","page_url":"https://stenobird.com/podcast/no-compromises-1309932/when-building-a-ui-makes-more-sense-than-bloating-your-seeders","show_page_url":"https://stenobird.com/podcast/no-compromises-1309932","url":"https://share.transistor.fm/s/357288bb","audio_url":"https://media.transistor.fm/357288bb/ecea6c32.mp3","summary":"What do you do when you need to create some data but you haven't built out the UI for that data yet? A seeder is a great approach, but is it always the right one? In the latest episode of the No Compromises podcast, we dive into a real project where starting with the most complex feature made test data management painful. Instead of exploding the complexity of our seeders, we built a minimal UI to manage test data. We also talk about some other unexpected benefits, and talk through the trade-offs and why detours like this should feel uncomfortable (and be tightly scoped). (00:00) - Starting deep exposes messy user permutations (02:45) - Seeder explosion vs. a minimal UI (03:45) - Reframing the “detour” after using it (05:30) - Why the mini-UI helped: faster iteration, fewer seed resets (07:45) - Dogfooding + tester debugging benefits (08:00) - Guardrails: detours should feel uneasy and stay tight (09:00) - Silly bit Need help on your Laravel project? Hire two experts and accelerate your progress.","meta_description":"What do you do when you need to create some data but you haven't built out the UI for that data yet? A seeder is a great approach, but is it always the ri…","key_points":[],"chapters":[],"topics":[],"duration_seconds":709,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/no-compromises-1309932/episodes/when-building-a-ui-makes-more-sense-than-bloating-your-seeders/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/when-building-a-ui-makes-more-sense-than-bloating-your-seeders.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}