# When building a UI makes more sense than bloating your seeders Page: https://stenobird.com/podcast/no-compromises-1309932/when-building-a-ui-makes-more-sense-than-bloating-your-seeders Text version: https://stenobird.com/podcast/no-compromises-1309932/when-building-a-ui-makes-more-sense-than-bloating-your-seeders.md Podcast: [No Compromises](https://stenobird.com/podcast/no-compromises-1309932) Published: 2025-08-30T05:00:00+00:00 Episode link: https://share.transistor.fm/s/357288bb Audio file: https://media.transistor.fm/357288bb/ecea6c32.mp3 Processing state: not_requested JSON: https://stenobird.com/v1/public/podcasts/no-compromises-1309932/episodes/when-building-a-ui-makes-more-sense-than-bloating-your-seeders Duration seconds: 709 ## Resource 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. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/no-compromises-1309932/episodes/when-building-a-ui-makes-more-sense-than-bloating-your-seeders/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/no-compromises-1309932/when-building-a-ui-makes-more-sense-than-bloating-your-seeders.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.