Home Podcasts No Compromises
No Compromises

No Compromises

Joel Clermont and Aaron Saray 157 Episodes Jul 18, 2026

Two seasoned programming veterans, Joel Clermont and Aaron Saray, share best practices and insights from years of working with Laravel SaaS teams. The podcast focuses on practical advice for developers building and maintaining software-as-a-service applications using the Laravel framework.

Episodes

Running AI agents on your production server is the new FTP
Running AI agents on your production server is the new FTP Jul 18, 2026 905 Have you ever let an AI agent run commands on your production server because you were stuck, telling yourself it would be fine?In the latest episode of the No Compromises podcast, we discuss why giving AI agents access to your production environment is as reckless as the bad old days of FTPing code straight to your server.We make the case that AI agents are non-deterministic and carry no
Why having a human partner still beats relying on AI alone
Why having a human partner still beats relying on AI alone Jul 4, 2026 825 Have you ever been stuck on a problem and instinctively reached out to a real person instead of an AI, and found that was exactly the right call?In the latest episode of the No Compromises podcast, we discuss why human collaboration still matters in a world where AI seems to have all the answers.Aaron shares a late-night hardware crisis that a blog post from a real human solved, something
What is really inside the AI tools you blindly install
What is really inside the AI tools you blindly install Jun 20, 2026 832 When you install a package, you probably skip the source code. But what about the AI skills and CLAUDE.md files you are feeding directly into your agent?In the latest episode of the No Compromises podcast, we discuss whether developers are reading the AI skills they install and why it actually matters.We make the case that unread skills are riskier than unread packages because they quietl
How much logic is too much logic in a PHP enum
How much logic is too much logic in a PHP enum Jun 6, 2026 797 Have you ever added a method to an enum and then wondered if you just turned it into something it was never meant to be?In the latest episode of the No Compromises podcast, we discuss where to draw the line when adding methods and logic to PHP enums.We trace the evolution from magic strings to constants to interfaces, and explain why enums were the missing piece PHP needed all along.We al
Your codebase is not a museum for old code
Your codebase is not a museum for old code May 23, 2026 838 Have you ever opened a file to make a quick change, only to find dozens of lines of commented-out code making it nearly impossible to understand what's actually running?In the latest episode of the No Compromises podcast, we discuss why keeping dead code around is slowing your whole team down.We make the case that commented-out or unused code creates real confusion when searching a codeba
Do you actually own the code you ship?
Do you actually own the code you ship? May 9, 2026 894 When a tool hands you a working solution, how much do you really need to understand about why it works?In the latest episode of the No Compromises podcast, we discuss whether developers still care about understanding the code they ship, or whether that expectation is becoming a relic of the past.We explore why knowing the "why" behind a solution isn't just about curiosity. It's about havi
Do you actually need a multi-tenancy package?
Do you actually need a multi-tenancy package? Apr 25, 2026 846 Ever feel like a project requirement says "we need multi-tenancy," and you're not even sure what that means in your specific context?In the latest episode of the No Compromises podcast, we discuss how to evaluate multi-tenancy needs before committing to an architectural approach.We break down what multi-tenancy actually means, from separate databases to custom domains and per-tenant confi
Local and production should match even for Laravel tools
Local and production should match even for Laravel tools Apr 11, 2026 795 Ever installed a Laravel package locally and immediately accessed it, only to wonder later whether your access controls are actually working in production?In the latest episode of the No Compromises podcast, we discuss why tools like Telescope and Horizon behave differently in local environments versus production, and why that inconsistency is a problem worth solving.We make the case that
When weird code needs to explain itself
When weird code needs to explain itself Mar 28, 2026 677 Have you ever looked at a colleague's code and thought, "This is clearly wrong," only to find out it was actually a well-reasoned workaround for a tricky bug?In the latest episode of the No Compromises podcast, we discuss what happened when Aaron reviewed Joel's code and couldn't make sense of a pattern spread across multiple Livewire components.The code wasn't bad, it was solving a real
Are you testing your app or just the framework?
Are you testing your app or just the framework? Mar 14, 2026 776 Do you ever finish writing a test and wonder if it is actually proving anything about your code or just confirming that Laravel works?In the latest episode of the No Compromises podcast, we discuss how to tell the difference between tests that validate your logic and tests that merely exercise the framework.We share a practical gut check: if you cannot make a test fail by changing somethi
Being anti-hype does not mean being anti-AI
Being anti-hype does not mean being anti-AI Feb 28, 2026 627 Does everyone need to have an AI hot take right now, or is there value in waiting until you actually know what you're talking about?In the latest episode of the No Compromises podcast, we discuss why it took us 147 episodes to finally tackle the topic of AI.We dig into the tension between wanting to speak with authority and feeling pressure to share before you're ready. Aaron makes the ca
Three ways to plan an upgrade when your codebase is a patchwork
Three ways to plan an upgrade when your codebase is a patchwork Feb 14, 2026 599 When your project has the same thing done three different ways, how do you bring everything up to date with a consistent approach?In the latest episode of the No Compromises podcast, we discuss different strategies for tackling upgrades when parts of your codebase are multiple versions behind.We walk through two main approaches and weigh the tradeoffs for both the developer doing the work

Recommended