Player FM - Internet Radio Done Right
18 subscribers
Checked 14d ago
Added four years ago
Content provided by Joel Clermont and Aaron Saray. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Joel Clermont and Aaron Saray or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!
Go offline with the Player FM app!
Podcasts Worth a Listen
SPONSORED
<
<div class="span index">1</div> <span><a class="" data-remote="true" data-type="html" href="/series/motivational-speeches-inspiration-real-talk-with-reginald-d-motivational-speechesinspirational-stories">Motivational Speeches, Inspiration & Real Talk with Reginald D (Motivational Speeches/Inspirational Stories)</a></span>


1 Motivational Speeches, Inspiration & Real Talk with Reginald D (Motivational Speeches/Inspirational Stories)
Your Weekly Boost of Motivation and Faith-Based Inspiration! Welcome to Real Talk With Reginald D , a top-rated motivational/inspirational podcast hosted by Minister, Motivational Coach, and Motivational/Inspirational and spirituality Speaker, Reginald D. Sherman . This motivational/inspirational podcast is your go-to source for powerful motivational speeches, inspirational stories, transformative advice, and faith-based wisdom to help you overcome life’s challenges and unlock your extraordinary potential. Every Tuesday, Reginald D delivers powerful impactful motivational speeches that will motivate and inspire you on your journey. And, on Fridays, engaging inspirational interviews with dynamic guests—from CEOs and athletes to artists, activists, and everyday individuals—sharing their personal journeys of triumph, purpose, and perseverance. Each episode is packed with raw, unfiltered insights to ignite your passion, strengthen your faith, and inspire and motivate you to pursue a life of meaning and success. Real Talk With Reginald D goes beyond motivation; it’s a platform for self-discovery, empowerment, and transformation. Whether you're conquering obstacles, chasing dreams, or seeking purpose, Reginald D provides the guidance and encouragement to help you rise above and embrace the incredible potential within yourself. Why Listen? Gain weekly motivation and inspiration to conquer anything. Learn faith-based strategies for personal growth and resilience. Hear riveting motivational/inspirational stories of success and perseverance from diverse guests. Discover practical tools for creating a life filled with purpose and joy. "The only limits that exist are the ones we impose upon ourselves." — Reginald D #Motivation #motivational speeches #motivational #ChristianMotivation #MotivationalSpeaker #motivational/inspirational #inspirational
What is the point of design patterns?
Manage episode 401908115 series 2974897
Content provided by Joel Clermont and Aaron Saray. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Joel Clermont and Aaron Saray or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.
Do your eyes glaze over when someone mentions singletons or factories? We'll try to not to be boring as we explain the benefits of design patterns.
Sign up for our free Laravel newsletter and learn something new in 2 minutes or less.
127 episodes
Manage episode 401908115 series 2974897
Content provided by Joel Clermont and Aaron Saray. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Joel Clermont and Aaron Saray or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.
Do your eyes glaze over when someone mentions singletons or factories? We'll try to not to be boring as we explain the benefits of design patterns.
Sign up for our free Laravel newsletter and learn something new in 2 minutes or less.
127 episodes
All episodes
×
1 Understanding how Stringable works inside Blade views 10:58
10:58
Play Later
Play Later
Lists
Like
Liked10:58
Joel and Aaron dig into Laravel’s `Stringable` class and uncover how it can silently skip Blade’s automatic HTML escaping. They explain why that’s both a convenient feature and a potential security pitfall if user input isn’t properly sanitized. You’ll hear practical ways to keep your views safe without losing the API’s fluency. (00:00) - Stringable can sidestep Blade escaping (03:45) - Dangers of outputting unsanitized HTML (05:45) - Defensive strategies for safe rendering (08:45) - Silly bit Sign up for a short, but useful, Laravel tip each day in our newsletter…

1 Finishing up our discussion on not having time 11:41
11:41
Play Later
Play Later
Lists
Like
Liked11:41
Picking up where last week’s “Why ‘no time’ really means ‘no priority’” left off, Joel and Aaron tackle the next hurdle: what to do once the benefits are crystal‑clear but you (or your team) still hesitate. They unpack the hidden frictions—fear of discomfort, stakeholder pushback, or sheer inertia—that keep valuable tasks on the back burner. You’ll hear a quick mental exercise for elevating true priorities and concrete tactics for transforming “someday” into forward motion today. (00:00) - “No time” excuses hide real priorities (01:45) - Sell improvements by proving clear payoff (04:15) - Face hidden conflicts and track gains (08:30) - Reframe tasks with a priority‑shift exercise (10:30) - Silly bit Reading one of our awesome books "takes time" but will make you a better developer.…
Joel and Aaron tackle the common objection, “We don’t have time,” and show why it usually hides a priority problem. They discuss how to convey the true payoff of process improvements by sharing honest before‑and‑after stories instead of vague promises. You’ll leave with practical ideas for getting buy‑in—whether you’re pitching tests, planning habits, or any other change. (00:00) - “No time” excuse versus priorities (01:45) - Selling the value of improvements (03:45) - Sharing real before‑and‑after stories (05:15) - Balancing honesty with motivation (09:15) - Silly bit Stay tuned for part 2... Until then, there's always https://masteringlaravel.io…

1 When validation can protect your app's performance 12:12
12:12
Play Later
Play Later
Lists
Like
Liked12:12
Joel and Aaron show how ignoring GET request validation can cause performance issues and open your application to abuse. They highlight the importance of bounding pagination and share tips for using form requests to handle unexpected user input. Now go check out the best/only Laravel validation book (00:00) - Quiz on Laravel’s default pagination limit (01:00) - Performance concerns with large datasets (03:20) - Validating per-page requests in controllers (05:45) - Why you should block negative page numbers (09:20) - Silly bit…

1 Stick with conventions and avoid overengineering your Laravel app 8:41
8:41
Play Later
Play Later
Lists
Like
Liked8:41
Joel and Aaron explore why pushing too many layers of abstraction can backfire in a Laravel application. They highlight the benefits of sticking to the framework’s conventions for long-term maintainability and simpler handoff to future developers. (00:00) - Why framework paradigms really matter (01:00) - When extra abstractions become burdens (03:00) - Balancing creativity with Laravel’s conventions (05:15) - Keeping code easy to revisit (06:45) - silly bit Need help digging your project out of technical debt? We can help!…
Joel and Aaron explore the decision-making process behind hiring or consulting an expert for technical challenges. They discuss examples like adding tests to a large codebase and understanding what questions you need to ask. They also reveal how coaching can help teams avoid common pitfalls and reach solutions faster. (00:00) - Determining why you need outside expertise (02:15) - Pinpointing the real problem (skill gap or strategy) (05:00) - Deciding between hands-on help or coaching (08:30) - Learning to ask the right questions (09:15) - Silly bit Here is a way to explore how we could help your project…
Joel and Aaron discuss the benefits of having distinct databases for testing and local development. They share how this approach ensures a reliable test suite and avoids conflicts with day-to-day dev work. In the process, they reveal a simpler workflow for setting up new environments and keeping projects stable. (00:00) - Why separate dev and test databases (02:15) - Automating database setup with seeders (05:00) - Avoiding flaky tests and migration pitfalls (09:00) - Reimagining old habits with new practices (12:00) - Silly bit Sign up for the free Mastering Laravel newsletter…
In this episode, Joel and Aaron discuss the struggles of learning new technology on a late-night side project. They share tips for handling frustration and managing expectations. (00:00) - Late-night MicroPython struggles and revelations (02:15) - Overcoming complex hardware and language hurdles (05:15) - Balancing side projects with realistic expectations (10:30) - Silly bit Don't be a stranger. Check out the Mastering Laravel community .…
Joel and Aaron explore the value of using concise video demos instead of long emails or scattered screenshots. They discuss which clients benefit from quick visuals and when text is still best. Want to see us on camera? Join the Mastering Laravel community for our live dev calls. (00:00) - Recording brief Loom demos for updates (02:15) - Considering audience and communication style (05:00) - Video calls vs. text-based explanations (07:45) - Silly bit…

1 Examining test layering in multi-tenant requests 13:32
13:32
Play Later
Play Later
Lists
Like
Liked13:32
Joel and Aaron debate how to structure multi-tenant API requests and tests. They explore the interplay between authentication, tenant headers, and different levels of validation. In the end, they reminisce about old infomercial freebies and wonder if they still exist. (00:00) - Debating authentication vs. tenant header priority (02:15) - Handling unusual requirements in request tests (05:00) - Navigating multi-layer middleware concerns (08:30) - Balancing thoroughness and test coverage (12:00) - Silly bit Want some advice on writing better tests for your app? Contact us.…

1 When to step outside of Eloquent's comfort zone 12:28
12:28
Play Later
Play Later
Lists
Like
Liked12:28
Joel and Aaron explore the nuances of when to venture beyond Eloquent in Laravel applications. They discuss specific scenarios where using lower-level database tools might be necessary, while emphasizing the importance of not abandoning Eloquent entirely. The conversation provides practical insights into balancing framework features with performance needs. (00:00) - Exploring when to step outside framework defaults (02:30) - Handling complex sorting with related tables (05:25) - Balancing Eloquent features with DB builder tools (07:15) - Important considerations when dropping to lower level DB access (10:00) - Silly Bit Check out the Mastering Laravel community .…

1 Feature flags: Temporary tool or permanent solution? 10:13
10:13
Play Later
Play Later
Lists
Like
Liked10:13
Joel and Aaron dive into a friendly debate about the true nature of feature flags in software development. Drawing from their varied experiences across different programming languages and environments, they explore whether feature flags should always be temporary or can serve permanent purposes. The discussion evolves from a simple disagreement into deeper insights about different architectural approaches. (00:00) - Newsletter tips undergo careful peer review process (02:15) - Debating if feature flags should be temporary (05:25) - Different uses of feature flags across languages (07:20) - Feature flags in modern Laravel applications (08:35) - Silly Bit Sign up for free to get those amazing Laravel tips delivered each day…

1 Deciding when to use a new piece of technology 14:26
14:26
Play Later
Play Later
Lists
Like
Liked14:26
Ooh, something new was just announced. And I have this project coming up. It could be perfect! But should I use it? On today's episode of No Compromises, Aaron and Joel share a conversation they had along these lines on a recent client project and considering the new Flux library from the creator of Livewire. (00:00) - Discussing potential Flux adoption in Bootstrap project (01:00) - Flux explained: Livewire-based UI component library (04:45) - Risk assessment of adding new technologies (06:00) - Extra risk for a 1.0 (08:45) - When new tech might be worth the risk (11:50) - Silly Bit Want calm, reasonable developers like us to help with your project?…
Programmers love geeking out and creating specialized terms and vocabulary. Well I can do that too. In today's episode, we talk about "value objects", put our own special definition on it, and discuss when we might use these in a Laravel project. (00:00) - What I mean by "value object" (03:00) - Nicer to do in newer PHP versions (04:00) - Main use case for value objects (05:30) - Use them for everything then? (09:00) - A second reason to use a value object (10:45) - Silly bit Sign up for our newsletter and get short, practical Laravel tips delivered fresh to your inbox.…

1 How to deal with things outside your control on a dev project 10:26
10:26
Play Later
Play Later
Lists
Like
Liked10:26
Have you ever struggled working with a third party on one of your developer projects? How do you handle that, keeping it professional and also still able to meet your commitments? In today's episode of No Compromises, Aaron and Joel discuss what happened on a recent project and how they think about handling those kinds of difficulties while still having boundaries. And if you're looking for help on your Laravel project, get in touch !…
N
No Compromises

JSON fields can be very useful, but when is a good time to include them in your database design? In today's episode of No Compromises, Aaron and Joel use a couple examples from recent projects to talk through reasons they would and would not use a JSON field. (00:00) - Debating JSON fields in database design (03:06) - Configuration options: JSON vs. relational tables (07:05) - Real-world example: label customization dilemma (11:30) - Silly bit Want a place to ask any question related to Laravel development? Check out the Mastering Laravel community .…
N
No Compromises

1 A balanced approach to static analysis in Laravel apps 11:59
11:59
Play Later
Play Later
Lists
Like
Liked11:59
Static types and tooling have increased the quality of our apps, but sometimes certain features in your Laravel app don't play nicely with static analysis. In today's episode, we talk about how we approach the tradeoffs around making a tool happy without changing how you write code. (00:00) - Our approach to static analysis in a Laravel app (01:30) - Using PHPDoc inline (03:00) - When Laravel doesn't quite give you the type you want (05:00) - A different approach than inline types (06:30) - Are you just making the tool happy? (07:45) - An example of going too far (10:10) - Silly bit Check out the newly published volumes of Laravel tips . Collect them all!…
N
No Compromises

I write a lot about testing in the Mastering Laravel newsletter. Ever wonder why it's a topic I care so much about? In today's episode, we discuss that question and come up with a few different reasons. (00:00) - Why do we like testing so much? (01:20) - Looking back at how we learned (02:30) - Making it easier to join a project (05:45) - Tests make you more productive (07:45) - Shifting your thinking (10:10) - Silly bit Let us help you add tests to your project .…
N
No Compromises

What does it really mean when you say you know a particular technology? On today's episode, we discuss this using TypeScript as a specific example. (00:00) - What does it mean to "know" something? (03:15) - Thinking about TypeScript vs strict types in PHP (05:30) - Are you fluent? (06:50) - Silly bit Want help with your Laravel or PHP project ? We really know that!…
Programmers are not shy about telling other programmers when they're wrong. But what can we learn in a situation like his? How can we be wrong with style? In this episode, Aaron and Joel talk about times they've been wrong throughout their career and what they've learned. (00:00) - Aaron admits he was wrong (02:00) - What can I learn from this? (05:30) - Being wrong in public with style (07:00) - Being wrong throughout your career (08:45) - Two people can both be right for their context (10:10) - Silly bit Sign up for the free Mastering Laravel newsletter and learn a little something about Laravel each day .…
N
No Compromises

We can't know everything, so throughout each day we inevitably have questions. On today's episode, we discuss different approaches we have used when we need a little help. (00:00) - Where do you go when you need help? (01:30) - Option 1 - search engines (03:30) - Getting the most out of search results (05:00) - Option 2 - talk to AI (07:00) - Using AI in the right context (09:10) - Option 3 - talk to a person (11:30) - What if you work alone? (12:55) - Silly bit Looking for a community of smart Laravel developers that you can ask for help?…
N
No Compromises

1 What does it mean if someone says your app is slow? 13:42
13:42
Play Later
Play Later
Lists
Like
Liked13:42
The dreaded bug report: this app is slow. Ok, but what is slow? I have so many questions! In today's episode, we discuss our approach to getting more information out of that initial bug report, and a methodical approach to locate and quantify the slowness. If you'd like help setting up tools like Xdebug profiling , send us a message.…
N
No Compromises

1 Why we have a separate test suite for external services 18:03
18:03
Play Later
Play Later
Lists
Like
Liked18:03
Writing tests that communicate with a third party can be a little tricky, but we've found an approach that balances speed and confidence. In today's episode, we share that approach and talk through a strategy of how frequently to run tests that talk to the outside world. (00:00) - Why would your tests ever talk to an external service? (02:30) - What does it mean to have a separate test suite? (06:00) - Keeping them separate allows different triggers for running (07:00) - When should you run external tests? (08:30) - You can't always know when you'll break an external integration (11:00) - Check on a schedule? (13:00) - Silly bit Would you like to take 2 - 3 minutes each day to learn a little bit about Laravel ? Join for free, unsubscribe any time.…
N
No Compromises

I don't have time to write an API spec. We're not a giant team. We don't have external users of our API. I've said all these things in the past, but in today's episode, we discuss why you should still consider writing a specification for your Laravel API. (00:00) - Should you write a spec for your API? (01:37) - Thinking through the requirements (04:07) - What's in a spec? (06:20) - Balancing detail with moving forward (08:15) - Who is consuming the spec? (09:30) - The spec keeps you honest Would you like to see what over 4,000 Laravel developers like about the Mastering Laravel newsletter ? It's free to sign up.…
N
No Compromises

1 Slowly introducing static analysis without changing everything 15:13
15:13
Play Later
Play Later
Lists
Like
Liked15:13
Maybe you've tried to add static analysis to your Laravel app and got scared away by all the errors. In this episode we discuss how we like to introduce PHPStan to large, long-lived projects in a way that doesn't introduce a lot of risk or change. Would you like help introducing Larastan to your project ? That's one of many things we can help you with! This episode is sponsored by Mailtrap, an Email Delivery Platform that developers love. Try for Free at MAILTRAP.IO…
N
No Compromises

Why isn't this working? It can be frustrating when something doesn't work as expected! In this episode, we talk through a recent issue Joel had with sessions and oauth flows. There are a couple principles that apply more broadly. Next time you're stuck on something, let us help! This episode is sponsored by Mailtrap, an Email Delivery Platform that developers love. Try for Free at MAILTRAP.IO…
N
No Compromises

1 Magic methods are okay in the right context 12:06
12:06
Play Later
Play Later
Lists
Like
Liked12:06
"Magic" methods and properties show up several places in Laravel, as well as third-party packages. They can make certain things easier and less verbose, but there is a trade off. In this episode, we discuss a few different contexts where we like and avoid magic accessors. We'd really appreciate it if you share the show with other Laravel devs. This episode is sponsored by Mailtrap, an Email Delivery Platform that developers love. Try for Free at MAILTRAP.IO…
N
No Compromises

Admins can do everything in the app, right? Today we discuss a couple reasons why you may want to consider not letting an admin have access to every single feature in your app. 🎉️ Episode 100 is a huge milestone for us. Thank you for listening! This episode is sponsored by Mailtrap, an Email Delivery Platform that developers love. Try for Free at MAILTRAP.IO…
N
No Compromises

1 Don't get overwhelmed by errors in your application 11:55
11:55
Play Later
Play Later
Lists
Like
Liked11:55
Have you ever turned on error tracking in a long-lived app and then got overwhelmed by all the errors happening? We talk through some strategies to not get overwhelmed and make a case that you really should be monitoring this in production. Would you like help with your legacy app? We have a ton of experience making legacy apps a joy to work within . (00:00) - Your app should be tracking errors (02:30) - Better than just parsing logs (05:15) - Don't get overwhelmed when you first turn it on (06:00) - How to triage and prioritize (07:30) - Know about performance issues (10:30) - Silly bit…
N
No Compromises

We've talked about coding standards before, but this time we approach it from a slightly different angle. Does the way you're code is formatted affect your ability to understand it? Brains are interesting things. Is your code slower than you'd like? We specialize in Laravel performance optimization and we can help! Contact us to discuss.…
N
No Compromises

You launched a hobby project and then it starts to get some traction. What next? How do you get a more solid foundation under your app when it comes to database hosting? In this episode, we discuss the common phases we see a database go through during an app's life. And if you'd love some help moving your database or tackling performance issues , give us a call!…
N
No Compromises

1 Are you really going to need that abstraction? 11:59
11:59
Play Later
Play Later
Lists
Like
Liked11:59
Interfaces are a great tool for writing maintainable applications, but it is possible to go "too far" with abstraction. Or maybe, it's a bad use of time to write an abstraction up front before you really know you need it. We discuss some trade-offs and examples. (00:00) - Life before interfaces in PHP (02:30) - Going too far with interfaces (04:45) - A discussion with payment gateways (07:30) - Abstracting the database as another trap (09:15) - Laravel makes good use of interfaces (10:05) - Silly bit Need some perspective on your Laravel project? We offer a code review service. Get in touch to learn more .…
N
No Compromises

1 Should you change application code to support a test? 11:32
11:32
Play Later
Play Later
Lists
Like
Liked11:32
When you're writing a test it can be so tempting to just "tweak" some app code to make it easier to write that test, but we discuss why that might not be a good idea. We also talk about some app changes while writing tests that are beneficial to the overall project. (00:00) - Sometimes changing code makes testing easier (01:30) - Different types of code changes (02:45) - An example with Laravel jobs (04:30) - A time when it's okay to change code while testing (08:50) - Avoid problems by writing tests earlier (09:30) - Silly bit Don't "compromise" on testing. See how we can help level up your Laravel project .…
N
No Compromises

Do your eyes glaze over when someone mentions singletons or factories? We'll try to not to be boring as we explain the benefits of design patterns. Sign up for our free Laravel newsletter and learn something new in 2 minutes or less.
N
No Compromises

Ever feel like your Blade views are getting too logic-heavy? What logic belongs in the view, and what logic would be better somewhere else? We use a recent PR discussion to talk through these points. (00:00) - Trying to keep logic out of the Blade view (02:00) - Using the simplest form of logic (03:45) - Business logic doesn't belong in the view layer (04:15) - Condition moved into the controller (05:20) - Secondary benefit of testing Check out the Mastering Laravel YouTube channel…
N
No Compromises

When new tools and packages come out, there is usually some buzz around the launch, and how it solves all the problems of the old tool. Should you switch? How do you know when it's worth it? What are the potential downsides of switching? We talk through a couple examples and share how we approach these decisions Want to see what our coding standard looks like? Toss a coin in the jar if you enjoyed this episode. We really appreciate it!…
N
No Compromises

Seeders seem pretty straightforward. It's a way to generate data. But how should you use them in your app and what different purposes do they serve? We talk through our approach to seeders and how we use them in a few different contexts. (00:00) - Diving into how we use seeders in our applications (01:40) - Should a seeder create users? (04:30) - Using seeders in multiple contexts (09:50) - The one time we might use seeders with tests (11:50) - Silly bit Would you like some expert help on your Laravel application ? Toss a coin in the jar if you enjoyed this episode. We really appreciate it!…
N
No Compromises

1 Don't just get mad at some tech, dig in and learn! 15:27
15:27
Play Later
Play Later
Lists
Like
Liked15:27
Is there some particular tool or technology that just makes you mad? Maybe it's the way CSS behaves or how some browsers work. Don't just get mad, dig in and learn it thoroughly. We talk about how we've done that and how it helped. (00:00) - Once again, Aaron reads the docs (02:30) - Recognizing when you don't know something (03:30) - Approaches for learning Javascript and CSS (04:20) - What is the manual for Javascript/CSS? (07:13) - Joel learning CSS hands-on (09:55) - Learning through repetition (12:00) - Keep an eye on tech that makes you annoyed (13:23) - Silly bit Wow, 90 episodes in a row. Never missed one! Want to hire some super reliable Laravel developers ? Toss a coin in the jar if you enjoyed this episode. We really appreciate it!…
N
No Compromises

We see a lot of different projects, but it's pretty rare to find one that's well-documented and internally consistent. Why does that matter? And how can you make things more consistent without spending a lot of time on it? (00:00) - We like keeping things tidy in our projects (01:20) - Have a README, please (03:30) - Is there a business case for consistency across projects? (05:30) - An example with Docker build speeds in CI (06:50) - Consistency in naming business concepts (09:45) - Silly bit Short, practical Laravel tips delivered fresh to your inbox. Sign up today!…
N
No Compromises

1 Different approaches to upgrading to a new major Laravel version 16:01
16:01
Play Later
Play Later
Lists
Like
Liked16:01
How do you like to upgrade your app when the next new major version of Laravel comes out? Aaron and Joel share two different approaches they've used, and what added benefits you get from doing a version upgrade. Need help getting tests on your Laravel app before upgrading?
N
No Compromises

1 Maybe you don't need to write code this time 15:25
15:25
Play Later
Play Later
Lists
Like
Liked15:25
We're developers, we write code! But sometimes it's worth thinking if we really need to fire up our editor, or if a better solution exists. We talk through some "behind the scenes" podcast workflow, and how we decided we didn't need to write code this time. (00:00) - Considering better ways to track topics (01:00) - The developer brain kicks in (03:05) - Building it in Slack without any code (05:15) - Feeling empathy for the non-devs out there (06:45) - Deciding not to automate everything (09:15) - Another example with a stats dashboard (11:25) - Silly bit Need help with your Laravel app? We've seen it all and can get things done faster than you're used to.…
N
No Compromises

1 Should you manage roles and permissions with a UI? 12:52
12:52
Play Later
Play Later
Lists
Like
Liked12:52
Just about every application needs the concept of roles and permissions. Often, there's a desire to allow non-developers to manage roles and permissions in the application interface, but is that a good idea? (00:00) - Roles and permissions landscape (01:45) - A UI for managing permissions? (04:14) - Rolling out new permissions via migrations (06:45) - What about managing roles in a UI? (09:00) - Covering permissions in tests (10:30) - Maybe a read only UI? (10:55) - Silly bit Check out the validation worksheet at masteringlaravel.io…
N
No Compromises

1 The changing value of books throughout your career 12:13
12:13
Play Later
Play Later
Lists
Like
Liked12:13
You might have a book that really shaped how you write code today. Some books make more sense if you read them later in your career. We discuss the changing value of books as a learning resource as you gain experience. 00:00 Using books as a resource 01:59 Changing perspectives as you gain experience 03:05 Recognizing real-world applications of what you read 05:45 Balancing enthusiasm with experience 07:20 You don't need to learn everything 09:35 Silly bit You could spend a few thousand dollars on books, but maybe that money is better spent working with us .…
N
No Compromises

1 Some reasons to write a down method in your migrations 14:19
14:19
Play Later
Play Later
Lists
Like
Liked14:19
This is a surprisingly controversial topic. In this episode, we share why we write down migration methods, and it's probably not the reason you're thinking of. (00:00) - Is writing down migration methods just a weird habit? (02:30) - A deploy that goes horribly wrong immediately (03:45) - Rolling forward due to database engine limitations (05:00) - How long is too long to rollback? (06:30) - Another use case: switching branches (08:30) - A mental unit test for your logic (12:35) - Silly bit No call to action on this episode, just go enjoy some quiet time to yourself.…
It's frustrating to have a client, boss, or even co-worker attempt to micro-manage you. We share some tips on how to make the working relationship better. (00:00) - Uncomfortable projects and clients (02:45) - Ask them directly "what's up" (05:00) - Understand what they want from you (07:00) - Let's role play (10:30) - The extra work is worth it (11:42) - Silly bit Need help building your Laravel product? Hire two expert Laravel developers for less than you might think.…
Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.