No Compromises - podcast cover

No Compromises

Joel Clermont and Aaron Sarayshow.nocompromises.io
Two seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams.
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

Don't be afraid to change your mind

You learned a best practice, and it served you well. Is it set in stone? Or should you be open to re-evaluate later? Get those free e-books at masteringlaravel.io

Feb 08, 202213 minEp. 41

The proper way to argue

We've all had disagreements about how to write or organize code, or how a feature should work. We share some tips on how to discuss it productively. Be a Joel, not a Cole: masteringlaravel.io

Jan 25, 202215 minEp. 40

What makes a good staging environment?

Setting up a useful staging environment involves a number of choices. We discuss our preferred strategies and talk about why having a staging environment is a good thing.

Jan 11, 202217 minEp. 39

Your project is not special

This isn't meant to be an insult. It's actually a good thing that your project isn't completely unique, and you can benefit from what other people have already learned.

Dec 28, 202110 minEp. 38

Planning out a week of work

Continuing our series on "how we work", today we finally get to the dev work. How we organize it, plan it, and communicate with the project stakeholders. I heard this site is cool: masteringlaravel.io

Dec 14, 202115 minEp. 37

A few things to watch for with Laravel policies

Aaron shares a few things that he's bumped into with policies in his apps, and we talk through some possible solutions or processes to help avoid them. Tweet @jclermont if there's something you'd like us to discuss.

Nov 30, 202113 minEp. 36

Onboarding a new project

When you inherit a project, how do you draw a balance before making everything nice to work with and delivering value to the stakeholders? Check out masteringlaravel.io

Nov 16, 202116 minEp. 35

Paying down technical debt

Have a question? Want us to discuss a topic? Do you like sending email to random people on the Internet? Contact us at podcast@nocompromises.io for all of the above.

Nov 02, 202117 minEp. 34

Knowing when and how to try something new

You just attended a conference or finished a book/course and you're all excited to try out some new "best practice". We discuss how to balance this enthusiasm with the needs of your team and project. * Check out masteringlaravel.io * Download our free Laravel Tips ebook

Oct 19, 202113 minEp. 33

Wireframe before coding

As developers, coding is the fun part, but we share why we like to slow down and take some time to wireframe before diving into the editor * Download our free Laravel Tips ebook

Oct 05, 202115 minEp. 32

Are your logs too noisy?

The broken window theory of programming New site launch! MasteringLaravel.io

Aug 24, 202111 minEp. 29

How we decide whether or not to take on something new

This episode is a little different. We take a peek behind the scenes as to how we qualify projects, and the sorts of things you might think about before deciding whether or not to take on something new. Find out more about Mastering Laravel Validation Rules .

Aug 10, 202122 minEp. 28

Are you allowed to do that?

Roles and permissions are a core part of most applications. Laravel provides some tools for managing and enforcing this, and third party packages provide even more features. Aaron and Joel share their techniques for enforcing roles and permissions, in a way that won't get harder to manage over time. Download our free eBook of Laravel tips: A Little Bit of Laravel Our favorite permissions package: laravel-permission...

Jul 27, 202117 minEp. 27

Are you a Laravel developer or a PHP developer?

When you're building a Laravel app, you're writing PHP code, but you're dealing with many patterns and conveniences provided by Laravel. So where do you draw the line between the two? Is it important? We discuss this topic and how you can get the most out of what both PHP and Laravel have to offer. Download our free eBook of Laravel tips: A Little Bit of Laravel Fun game to learn/practice regular expression syntax: Regex Crossword...

Jul 13, 202118 minEp. 26

Should developers have access to production?

> Developer: "I just need to SSH in real quick" > Server admin: "No" Have you had this discussion? Listen in as Joel and Aaron talk about their experience on teams of different sizes, and how to handle this potential conflict, while still getting your work done. Download our free eBook of Laravel tips: A Little Bit of Laravel

Jun 29, 202113 minEp. 25

Pick a coding standard, any one will do

Where should I place this curly brace? Trailing commas or not? Have you encountered disagreements about coding standards on your team. In this episode we explain the benefits of coding standards, how to adopt them on your project, and discuss the two most popular tools in the PHP community for enforcing them. Download our free eBook of Laravel tips: A Little Bit of Laravel

Jun 15, 202120 minEp. 24

The art of asking and answering questions

We've all been stuck with something we didn't know. Should you ask for help? And how? Or if someone on your team asks you a question, how can you handle it best? We discuss it all. Download our free eBook of Laravel tips: A Little Bit of Laravel

Jun 01, 202116 minEp. 23

Testing 1 ... 2 ... 3, let's talk testing

What are the big 3 types of tests we use on our projects? How do we decide which to use? Listen in as we discuss this and more. Need help improving your testing strategy, or just need help to get your team started with testing? Setup a free consultation call .

May 18, 202115 minEp. 22

Guarded vs fillable, fight!

It's no tabs versus spaces, but it's close. Do you use guarded or fillable in your Laravel models? Aaron and Joel share their default approach, as well as several reasons for that choice. Sign up for our Laravel tips newsletter! Find out more about Mastering Laravel Validation Rules .

May 04, 202117 minEp. 21

Don't ignore that pain!

It's easy to get used to things that cause us friction or pain in our development process. In this episode, we discuss how to avoid that trap and how to evaluate when to invest time in fixing that pain. Sign up for our Laravel tips newsletter! Find out more about Mastering Laravel Validation Rules .

Apr 20, 202115 minEp. 20

Validation is your friend

Validation may seem boring, but it's a vital part of any Laravel application. Joel and Aaron share some tips on validation along with exciting news about a new resource to master Laravel validation rules. Sign up for our Laravel tips newsletter! Find out more about Mastering Laravel Validation Rules .

Apr 06, 202114 minEp. 19

Always be ready to hand off the project

Why is it important to think about a future project hand-off at the beginning of a client relationship? Aaron and Joel share their approach. Sign up for our Laravel tips newsletter!

Mar 23, 202115 minEp. 18

Finding and fixing a performance issue

Last episode we discussed how to deal with a "slow app" complaint. This episode we discuss some technical approaches to find and fix the issue. Sign up for our Laravel tips newsletter!

Mar 09, 202116 minEp. 17

Someone said my app is slow. Now what?

The dreaded support ticket gets filed: App is slow! Before you get defensive or close as "Won't fix", consider a few tips on how to successfully approach this situation. Sign up for our Laravel tips newsletter! Ed Balls Day wikipedia article

Feb 23, 202115 minEp. 16

How long does it take to get your project running?

Aaron and Joel have joined a fair number of projects over the years. Listen as they share some tips on how to make process less painful for your team. Sign up for our Laravel tips newsletter!

Feb 09, 202117 minEp. 15

Is it a good idea to install that package?

Laravel and PHP have a rich ecosystem, but it's good to weigh the pros and cons before reaching for a new package. We share some things to consider. Sign up for our Laravel tips newsletter!

Jan 26, 202115 minEp. 14

Where do I start making things better?

Where are some good starting points for modernizing and improving a legacy codebase? Joel and Aaron discuss a few ideas where you could start. Sign up for our Laravel tips newsletter! Does anyone read these? Tweet @jclermont if you see this.

Jan 12, 202115 minEp. 13

How long is that going to take?

The eternal question that every developer hears: How long is that going to take? Aaron and Joel discuss some ways to frame that question, and how to provide an estimate that will avoid unnecessary disappointment. 00:00 Accurate estimates can be difficult 02:00 Disconnect between a developer and a stakeholder 03:00 How Aaron approaches an estimate 06:05 Pad the estimate? Ranges? 07:38 The importance of open communication 08:12 Translating "hours" into real world time 09:50 Planning not pricing 11...

Dec 29, 202015 minEp. 12
Hosted on Transistor
For the best experience, listen in Metacast app for iOS or Android