Sign up to save your podcastsEmail addressPasswordRegisterOrContinue with GoogleAlready have an account? Log in here.
Two seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams.... more
FAQs about No Compromises:How many episodes does No Compromises have?The podcast currently has 154 episodes available.
May 16, 2023Should an Eloquent relationship include soft-deleted records?Show notes:(00:00) - Relationships and trashed records(02:00) - One-to-one relationship(02:39) - Are soft-deletes bad then?(03:30) - Balancing end user and developer experience(05:00) - One-to-many relationships are even more problematic(08:00) - Does the specific domain matter?(10:15) - Agree on the rule as a team(10:50) - Silly bitGet a free ebook of Laravel security tips...more14minPlay
May 02, 2023Interviewing other developers like a humanSome interviewing techniques can be pretty disrespectful of the applicant's time or humanity. On today's episode we talk about some ways of approaching an interview to put the person at ease and help them to do their best.Show notes:00:00 Our different work backgrounds01:00 How to kick off a technical discussion in an interview03:45 How to leverage their existing experience04:50 Learn about their communication style06:00 Figuring out how someone thinks about a problem09:30 Don't code review actual company code11:50 Silly bit...more16minPlay
April 18, 2023The benefits of working with other developersMaybe you're a solo dev or working on a small team. What benefits are there in widening your circle of developers? We talk through our own personal experiences in this episode.Show notes:(00:00) - Topic intro: the benefits of working with someone else(02:46) - Code review can actually be nice(04:45) - The benefits of being "challenged"(06:20) - Picking up tips just seeing how someone else works(06:53) - Human skills are important too...more13minPlay
April 04, 2023Changing our mind about queues in testingWe'll admit it: sometimes we change our mind. In this episode, we discuss how we used to setup queues in Laravel tests, and why we changed it.Show Notes00:00 Sometimes we change our mind over time02:00 Changing queue from sync to null in tests03:45 Feature versus integration tests04:40 Where do you test job logic?05:30 White box versus black box testing07:15 Laravel queue drivers and how faking works08:55 Why use events at all?09:30 The new approach is faster too11:15 Silly bitWant to make us happy with a random email? Check out our free and paid books on masteringlaravel.io...more14minPlay
March 21, 2023Too many rules?Rules in programming can be extremely helpful, especially on a team. But is it possible to go too far with rules? We discuss a couple recent scenarios where we could have made a rule, but decided not to.00:00 I like rules01:20 Maybe going too far with rules - the scenario03:05 Bug explanation05:03 A tangent on test setup06:30 A possible rule to prevent this bug07:17 Why this rule went too far08:50 We still want to fix it, just not now09:45 Another example with syntax and code standards12:53 Silly bitNeed help to set up or improve your team's coding standards?...more16minPlay
March 07, 2023Keeping an open mind with other languages and toolsBefore you vent some frustration on another tool or programming community, take a deep breath and think about why you're irritated? We talk about our own reactions to some technologies and how it's good to keep an open mind or, at a minimum, to not be a jerk.00:00 It's easy to hate on tools you don't use01:02 Why are there different kinds of tools?03:30 Is it "bad" because we don't understand it?04:42 Learn from other communities07:10 Don't be a jerk07:55 Silly bitNeed some help with your Laravel application?...more12minPlay
February 21, 2023What we look for in a packageWe have such a rich ecosystem of packages in the Laravel and PHP community. But can there be too much of a good thing? What do we consider before adding a small package to our projects?00:00 A healthy ecosystem of packages01:02 Too much of a good thing?02:48 Risks to consider04:13 Other ways to share05:34 Think before you promote08:02 Consider the friction08:39 Silly bitWould you like help auditing the packages in your Laravel application?...more11minPlay
February 07, 2023Blogging versus tweetingLaravel has a vibrant community of people teaching and sharing what they've learned. What makes a good tip? Should you tweet or blog or both?00:00 Why blogging is beneficial02:43 Slowing down before you publish04:30 Tips that provide value08:11 Platforms can go away09:36 Silly bitCheck out the new articles section on masteringlaravel.io...more12minPlay
January 24, 2023Knowing when to use new language or framework featuresNew PHP version! New Laravel version! So exciting! But when does it make sense to upgrade, and when does it make sense to start using new language or framework features?PHP marches forward (00:00)Upgrade strategy depends on team size (01:20)Considerations for new language features (02:33)Performance gains (03:27)Readability (04:56)How to adopt new features (06:16)Depends on the project's maturity (08:14)Upgrading for security (09:30)Silly bit (11:17)If you enjoy this podcast, we'd really appreciate help spreading the word. Share it with your fellow PHP and Laravel developers....more15minPlay
January 10, 2023Going on a bug huntHow can a bug be fun, and not frustrating? When you treat it like a puzzle. Let's walk through a recent bug with CSV mime type validation and go deep down the rabbit hole.Think of a bug like a fun code puzzle (00:00)Don't get stuck for too long (01:22)The confusing CSV bug (02:35)Diffing the files (06:05)Digging deeper into Symfony and PHP (08:07)Getting stubborn about fixing this (11:29)Silly bit (12:26)Why would you validate your MIME types? Learn that and a whole lot more with our validation book: Mastering Laravel Validation Rules...more14minPlay
FAQs about No Compromises:How many episodes does No Compromises have?The podcast currently has 154 episodes available.