Open source web application framework, written in PHP
POPULARITY
Categories
In this episode, Michael and Jake catch up on life and code. They talk about fatigue, seasonal shifts, lawn adventures, and the return of hay fever.We dive into replacing a legacy Salesforce integration with Saloon, frustrations with mocks, and how Saloon fakes have improved testing workflows. Michael walks through his experiments with AI tools like Claude and opencode to prototype fake gateways - treating AI as a “junior dev” pair. The discussion covers gateway patterns, middleware, registry-based response handling, and strategies for testing Salesforce without polluting production environments.From weeds and soil temps to software fakes and AI-driven dev, this one's a mix of everyday life and practical engineering insights.Show linksLawnHub – Michael's lawn care supplierSaloon (by Sam Carré) – Laravel/HTTP client packageSalesforce – CRM platform discussed in the episodeMockery – PHP mocking frameworkopencode – terminal tool for AI coding (by SST's Dax and Adam, Terminal Coffee)Claude – AI model used for coding explorationGitHub Copilot – AI coding assistantStripe test cards – referenced in gateway fake analogy
Ian and Aaron dive deep into what's cooking with Database School and discuss everything from upcoming videos to the correct business model to Aaron's wild fly.io setup and a lot more.Sponsored by: Bento, Bifrost for NativePHP, and HoneybadgerInterested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - Outside of Technical (01:22) - Database School Update (37:12) - Code Editors In The Browser (45:45) - When Will This Launch? (51:38) - Pushing Uphill (53:47) - The Successful Mindset (01:07:38) - It Shouldn't Be This Difficult Links:Database SchoolFly.ioCodeMirrorSingleStoreDuckDBJesse Hanley's Tweet
In this episode of the Business of Laravel podcast, Matt Stauffer sits down with Patrick O'Meara and Stephen Quayle, co-founders of Maintainly, a CMMS (computerized maintenance management system) company built on Laravel. They dive into the evolution of Maintainly, the challenges of building and scaling software, and the unique role Laravel plays in their operations.The conversation explores how industry expertise, thoughtful hiring, and a strong remote culture have shaped their company. Patrick and Stephen also share the personal influences behind their journey and their vision for the future of Maintainly.Matt Stauffer TwitterTighten WebsiteMaintainly WebsiteSteven Quayle on LinkedIn Patrick O'Meara TwitterPatrick O'Meara on BlueSkyPatrick O'Meara on GitHubPatrick O'Meara on LinkedInNever Write Another Loop Again by Adam WathanHow to Win Friends and Influence People by Dale CarnegieGood to Great by Jim CollinsEditing and transcription sponsored by Tighten.
Nesse episódio trouxemos as notícias e novidades do mundo da programação que nos chamaram atenção dos dias 30/08 a 05/09.
Nesse episódio trouxemos as notícias e novidades do mundo da programação que nos chamaram atenção dos dias 30/08 a 05/09.
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.Show linksHeartbeat Collection Method in Laravel 12.26; Wayfinder Now in React and Vue Starter KitsUse Amazon's new Fair Queue Feature With SQS in Laravel 12.27Pest 4 is ReleasedLaracon AU 2025 Talk Titles RevealedHandle ownership relationships between Eloquent models with Laravel OwnableA Fluent Path Builder for PHP and LaravelSmart Cache Package for LaravelPassword Strength Estimator Validation in LaravelLog Outgoing HTTP Requests with the Laravel Spy PackageAdd Notes Functionality to Eloquent Models With the Notable PackageQuickly Generate Forms based on your Eloquent Models with Laravel FormelloAdding Autocomplete to Your Laravel ApplicationsImplementing User Confirmation Dialogs in Laravel Livewire with wire:confirmOptimizing Laravel Livewire Performance with Computed PropertiesUsing SQLite in production with LaravelStop Writing Bad Controllers: Laravel Custom Collections Transform Your Code
Ian and Aaron talk about being in the pocket of big moisturizer, taking Mostly Technical to the next level of domination, Ian's "stable of horses", and so much more.Sponsored by: Bento and Bifrost for NativePHPInterested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - Aging In Reverse (05:16) - Nighttime Shower Man (11:30) - Ian's School of Poker for Women (16:13) - Outro Update (26:25) - Level 2 Domination (54:02) - Becoming A Nerd Links:La Roche-PosayMolly's GameJoe Rogan Experience (YouTube)Lex FridmanNew HeightsDatabase SchoolOmarchy
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.
In this episode, Jake and Michael catch up on life, family, and tech.Michael shares proud stories about his son Eli turning into a “soccer terrorist” on the field, while Jake recounts his own stint as a stand-in soccer coach. They dive into Laracon AU updates — from speaker announcements and Road to Laracon podcasts, to quiz night and swag planning.Other highlights include experiments with AI-generated artwork, Bruce's new social media adventures, sponsor promotion, and even a tangent on coding tools like PHPStan and how AI can help fix issues in the background.Show linksLaracon AURoad to LaraconBruce on XLaravel Live DenmarkBoost
Ian and Aaron talk about Aaron's mysterious trip to Boise, Ian's investment in Tiny Seed, wire:live, and so much more.Sponsored by: Bento, Honeybadger, Laravel Nightwatch, Flare by Spatie, and Laracon AU.Interested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - Super Fast & Basically Free (06:58) - Aaron Flew To Boise (19:12) - First Class (26:27) - A New Routine (36:51) - Planning for the 100th Episode (38:58) - TinySeed (44:46) - The Boost (55:02) - Fake Date Follow up (01:04:22) - Aaron's Adventures in Hiring (01:12:19) - Wire:live Links:HeatSnowpiercer"I'm talking about liquid"RoundersTinySeedLaravel Boost'The Vegas Loop is Getting Progressively More Stupid'Announcement tweet for Wire:live
Taylor Otwell, creator of Laravel and CEO of Laravel LLC, joins Robby to reflect on his 14-year journey building and maintaining one of the most popular web frameworks in the world. From its PHP 5.3 origins to a full-time business with a 70-person team, Taylor shares what he's learned about code maintainability, developer experience, and what it means to evolve without overcomplicating things.He discusses the importance of simplicity in software design, why sticking to framework conventions leads to better long-term outcomes, and how his minimalist mindset continues to shape Laravel today. Taylor also opens up about the moment he felt out of ideas, how Laravel's 2024 funding round marked a new chapter, and what it's like to hand off more responsibility while staying involved in the open source core.Episode Highlights[00:01:07] Taylor's Definition of Maintainable Software Simplicity, understandability, and confidence in making changes are key themes in Taylor's approach to longevity in software.[00:02:13] Kenny vs. the Terminator: A Metaphor for Code Why Taylor believes software should be disposable and adaptable, not rigid and overbuilt.[00:05:39] Laravel's Unexpected Traction Taylor shares the early days of Laravel and the moment he realized the project had legs.[00:10:30] Who Laravel Is Built For Taylor talks about designing for the “average developer” and balancing his own preferences with those of a broader community.[00:14:50] Curating a Growing Project—Solo Despite Laravel's scale, Taylor remains the sole curator of the open source core and explains why that hasn't changed (yet).[00:18:00] From Scripts to Business How Laravel's first commercial product came out of a personal need—and pushed Taylor to go full time.[00:20:00] Making Breaking Changes Taylor explains Laravel's evolution and why he now tries to avoid breaking backward compatibility.[00:25:00] Stick to the Conventions The Laravel apps that age best are the ones that don't get too clever, Taylor says—because the clever dev always moves on.[00:27:00] Recognizing “Cleverness” as a Smell Advice for developers who may unknowingly be over-engineering their way into future technical debt.[00:30:00] Making Decisions by Comparing Real Code Taylor explains why he always brings discussions back to reality by looking at code side-by-side.[00:34:00] Dependency Injection vs. Facades Why most Laravel developers stick with facades, and how architectural trends have changed.[00:41:00] Laravel's Evolution Around Static Analysis Taylor talks about embracing PHP's maturing type system while staying true to the dynamic roots of the framework.[00:43:00] A Shift in Laravel's Testing Culture How Adam Wathan's course reshaped the community's approach to feature testing in Laravel apps.[00:48:09] What Keeps Laravel Interesting Now Taylor reflects on transitioning from solving his own problems to empowering a larger team—and why that's the new challenge.Resources & LinksLaravelLaravel ChangelogTaylor on X (Twitter)Taylor on BlueskyElements of Style – William Strunk Jr.Adam Wathan's “Test-Driven Laravel” courseThanks to Our Sponsor!Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.Keep your coding cool and error-free, one line at a time! Use the code maintainable to get a 10% discount for your first year. Check them out! Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.
In this episode of The Business of Laravel, Matt Stauffer chats with Alison Gianotto, Founder of Snipe-IT. They explore Alison's path in PHP development, how Snipe-IT grew from a side project into a thriving open-source IT asset management platform, and the challenges along the way. The conversation touches on user experience, hiring, remote team management, and leading with empathy. Alison also reflects on lessons learned from her career and shares her vision for Snipe-IT's future.Matt Stauffer Twitter - https://twitter.com/stauffermattTighten Website - https://tighten.com/Alison's WebsiteAlison on BlueskyLaravel Podcast with Alison GianottoGreat Tighten Experiment Blog Post-----Editing and transcription sponsored by Tighten.
At the beginning of August, after six years of working on it on-and-off, Ben Holmen took his Kilopixel project live. It's a 1000 pixel display, where each pixel has to be manually toggled by a custom CNC rig, and it's whimsical and impractical and took the internet by storm. In today's episode, Chris chats with Ben and Joe about the whole project and what's next for the display.Links:KilopixelI spent 6 years building a ridiculous wooden pixel displayThe Kilopixel recapShow HNKilopixel on Side ProjectsBen Holmen on Over Engineered
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.Show linksLaravel Boost is released Supercharge Your Laravel Projects: Real AI Coding with Laravel Boost! Inertia Releases a New Form Component Filament v4 is Stable! Send Notifications in Laravel with Firebase Cloud Messaging and Notifire Record and Replay Requests With Laravel ChronoTrace Switch Between Personas in Laravel With the MultiPersona Package Generate Postman Collections from Laravel Routes Building MCP Servers in PHP Generate Secure Temporary Share Links for Files in Laravel Laravel Devtoolbox: Your Swiss Army Knife Artisan CLI Building a Multi-Step Form With Laravel, Livewire, and MongoDB Harris is building a new video series - Advanced Eloquent MasteryLaravel Worldwide MeetupLaracon EU CFP is openTutorialsSimplified Batch Job Creation with Laravel's Enhanced Artisan CommandFluent Object Operations with Laravel's Enhanced Helper UtilitiesAdvanced Application Architecture through Laravel's Service Container ManagementEstablishing Consistent Data Foundations with Laravel's Database Population SystemLaravel's UsePolicy Attribute: Explicit Authorization ControlLaravel Global Scopes: Automatic Query FilteringControlling Execution Flow with Laravel's Sleep HelperMaintaining Data Consistency with Laravel Database TransactionsEfficient Context Management with Laravel's Remember Functions
Ian and Aaron discuss sleep, what's next for Database School, the "Fake Date", and so much more.Sponsored by: Bento, Honeybadger, Laravel Nightwatch, Flare by Spatie, and Laracon AU.Interested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - So Freakin Tired (08:26) - On The Horizon (16:37) - Aaron's Business Journey (23:55) - The Death March (39:16) - A Thought Exercise (44:56) - Follow Up (46:31) - Ian's AI Adventure (57:19) - The Fake Date Links:Eight SleepBon Iver - For Emma, Forever AgoDatabase SchoolAaron's looking for some help with research!Rands' article on AI
Blade gives you two big levers for keeping views maintainable: @include and Blade components.When should you use one versus the other?Does it matter?In the latest episode of the No Compromises podcast, we lay out a clear heuristic for when to extract markup for organization (includes) versus when to encapsulate and reuse with controlled scope (components).We also touch on scope pitfalls, “passing for documentation,” and why performance worries usually lie elsewhere.Sign up for the free Mastering Laravel newsletter. The highest value-to-time ratio you will find.
Links from the show: Thalia Strings – YouTube PHP Fibers: The Game-Changer That Makes Async Programming Feel Like Magic | PHP Architect Everything We Announced at Laracon US 2025 – Laravel https://boost.laravel.com/ What's new in Filament v4? – Feature Overview by Leandro Ferreira – Filament The PHP Podcast streams the recording of this podcast […] The post PHP Podcast: 2025.08.14 appeared first on PHP Architect.
In this episode, Michael and Jake reflect on their recent time at Laracon US 2025 in Denver - catching up in person after six years, reconnecting with the Laravel community, and sharing behind-the-scenes stories from the conference floor.They also cover:Why this Laracon felt like a true “homecoming”Building Laravel meetups and fostering communityThe book (and tv show) Station Eleven (and how different things might have been)The value of attending conferences, particularly as a non-speakerContinued discussion on the complexities of handling roles and permissionsThe episode weaves together community highlights, technical challenges, and personal reflections.
Ian and Aaron discuss pricing for Outro.fm, what kind of sponsors Aaron should have on Database School, trips vs. vacations, GPT-5, and so much more.Sponsored by: Bento, Honeybadger, Laravel Nightwatch, Flare by Spatie, and Laracon AU.Interested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - Trip vs. Vacation (05:46) - First Real School (12:23) - An Update on Satisficing (14:00) - Polls in Outro.fm (23:11) - Outro.fm Pricing (42:44) - GPT-5 (59:10) - Sponsors for Database School? (01:09:40) - Ian's Getting Organized (01:23:15) - LifeOS Update Links:AWD vs. 4WDCall Screening in iOS 26Parkinson's LawJustin Jackson on BlueskyTatami - email monitoring & alertingGPT-5 is hereSam Altman's tweet showing the Death StarNotebookLMBear.appDatabase SchoolObsidianNotion Calendar
In this episode of the Business of Laravel podcast, Matt Stauffer chats with Branick Weix, CEO of Diagonal. They discuss Branick's journey from building a successful startup, Aryeo, to launching Diagonal, a company focused on personalized software for small businesses. Branick shares insights on hiring strategies, the importance of sticking to Laravel standards, and the role of AI in software development. He also offers advice for aspiring entrepreneurs.Matt Stauffer Twitter Tighten Website Branick Weix Twitter Diagnoal WebsiteBranick Weix GitHub Branick Weix LinkedIn LaraJobs Zero to One by Peter Thiel Devin AI -----Editing and transcription sponsored by Tighten.
Smack this link and lmk!https://docs.google.com/forms/d/e/1FAIpQLSertMqleaBZuhQXKGmO9ESb4GB15bpGQ9VHAXDwjRfKYY98QQ/viewform
Today I'll be talking about a successful marketing project within my software business that turned out to be so successful that it spawned a business built on top of that business.This episode of The Bootstraped Founder is sponsored by Paddle.comThe blog post: https://thebootstrappedfounder.com/the-podscan-ideas-vault-engineering-as-marketing/ The podcast episode: https://tbf.fm/episodes/408-the-podscan-ideas-vault-engineering-as-marketingCheck out Podscan, the Podcast database that transcribes every podcast episode out there minutes after it gets released: https://podscan.fmSend me a voicemail on Podline: https://podline.fm/arvidYou'll find my weekly article on my blog: https://thebootstrappedfounder.comPodcast: https://thebootstrappedfounder.com/podcastNewsletter: https://thebootstrappedfounder.com/newsletterMy book Zero to Sold: https://zerotosold.com/My book The Embedded Entrepreneur: https://embeddedentrepreneur.com/My course Find Your Following: https://findyourfollowing.comHere are a few tools I use. Using my affiliate links will support my work at no additional cost to you.- Notion (which I use to organize, write, coordinate, and archive my podcast + newsletter): https://affiliate.notion.so/465mv1536drx- Riverside.fm (that's what I recorded this episode with): https://riverside.fm/?via=arvid- TweetHunter (for speedy scheduling and writing Tweets): http://tweethunter.io/?via=arvid- HypeFury (for massive Twitter analytics and scheduling): https://hypefury.com/?via=arvid60- AudioPen (for taking voice notes and getting amazing summaries): https://audiopen.ai/?aff=PXErZ- Descript (for word-based video editing, subtitles, and clips): https://www.descript.com/?lmref=3cf39Q- ConvertKit (for email lists, newsletters, even finding sponsors): https://convertkit.com?lmref=bN9CZw
Up until now, browser testing in Laravel has felt… bad. Dusk was a huge step over nothing, but it's been slow and flaky and just waiting to be replaced with something better. And with Pest 4, Nuno's cracked it!In today's episode of Over Engineered with dig into the technical details of what makes browser testing in Pest 4 both very fast and much more stable than Dusk and all the other browser testing approaches that came before it.Links:PestNuno Maduro (all his socials)PlaywrightNuno's livestream of this episode
In this episode, we talk with Daniel Coulbourne about the Verb library for Laravel, which provides an opinionated, user-friendly introduction to event sourcing. Links: Verbs Library – https://verbs.thunk.dev/ HoneyBadger.io – https://HoneyBadger.io Our Discord – https://discord.gg/aMTxunVx Daniel's Social Media: Bluesky – https://bsky.app/profile/coulb.com Simon's Social Media: Twitter – https://x.com/simonhamp Scott's Social Media: Website – https://scott.keck-warren.com/ Bluesky […] The post Community Corner: Verbs with Daniel Coulbourne appeared first on PHP Architect.
The Pirate family searches for family-product fit. Benedikt shuts down his first SaaS product.The Userlist team makes more progress on their app and website redesign project, which will be shipped a couple of weeks from now. And after running it for 10 years, Benedikt has made the decision to shut down his very first SaaS product.Despite feeling a little blah about the tech industry, Benedicte was able to code for fun again by testing out Laravel for Whee's log in page. She and Ola are also digging into their old product ideas, using their family-product fit approach to figure out what's actually worth pursuing.Mentioned on the show:Episode 100Episode 200
Nick Groeneveld is a designer and User Experience expert who has been a valued collaborator on Podscan, my own software product. Nick works as a freelancer for a lot of companies that have no in-house design knowledge, and he's been navigating the rapid changes that AI tools like Lovable and vZero are bringing to the design world. With 10 years of professional design experience and a deep understanding of design theory, Nick brings a unique perspective on what happens when machines start creating interfaces that look surprisingly good.We also tackle deeper questions about whether AI is making us dumber, why human judgment remains irreplaceable, and how to use AI as a learning tool rather than just a productivity hack.This episode of The Bootstraped Founder is sponsored by Paddle.comThe blog post: https://thebootstrappedfounder.com/nick-groeneveld-exploring-ais-impact-on-modern-design/ The podcast episode: https://tbf.fm/episodes/407-nick-groeneveld-exploring-ais-impact-on-modern-designCheck out Podscan, the Podcast database that transcribes every podcast episode out there minutes after it gets released: https://podscan.fmSend me a voicemail on Podline: https://podline.fm/arvidYou'll find my weekly article on my blog: https://thebootstrappedfounder.comPodcast: https://thebootstrappedfounder.com/podcastNewsletter: https://thebootstrappedfounder.com/newsletterMy book Zero to Sold: https://zerotosold.com/My book The Embedded Entrepreneur: https://embeddedentrepreneur.com/My course Find Your Following: https://findyourfollowing.comHere are a few tools I use. Using my affiliate links will support my work at no additional cost to you.- Notion (which I use to organize, write, coordinate, and archive my podcast + newsletter): https://affiliate.notion.so/465mv1536drx- Riverside.fm (that's what I recorded this episode with): https://riverside.fm/?via=arvid- TweetHunter (for speedy scheduling and writing Tweets): http://tweethunter.io/?via=arvid- HypeFury (for massive Twitter analytics and scheduling): https://hypefury.com/?via=arvid60- AudioPen (for taking voice notes and getting amazing summaries): https://audiopen.ai/?aff=PXErZ- Descript (for word-based video editing, subtitles, and clips): https://www.descript.com/?lmref=3cf39Q- ConvertKit (for email lists, newsletters, even finding sponsors): https://convertkit.com?lmref=bN9CZw
Ian and Aaron recap everything that happened during Laracon US 2025 - the Mostly Technical parties, highlights from the conference, the "longest night in a decade", and so much more. Oh, and Aaron also MC'd another conference?!Sponsored by: Bento, Honeybadger, Laravel Nightwatch, and Flare by Spatie.Interested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - Where Is Ian? (02:59) - Travel Issues + Golf (10:11) - MT Parties! (20:28) - The Hot Take Game (36:11) - Future Laracon Ideas (40:03) - Aaron On Stage (56:04) - Laracon Highlights (01:08:41) - The Longest Night In A Decade (01:27:02) - Big Sky Dev Con Links:Laracon USEric Barnes on TwitterSam Lewis on TwitterLuke Towers on TwitterMarcus Moore on BskyJosh Cirre on TwitterTaylor Desseyn (Torc) on TwitterLaracon AUHot Take ArenaHank Taylor on TwitterSamantha Sappenfield on TwitterAbby Gilson on TwitterAaron's talk notesAaron & Ian closing out LaraconMary Perry on TwitterThiery Laverdure on BskyChris Sev on TwitterJohn O'Nolan on TwitterKeith Damiani on TwitterPete Heslop on BskyBig Sky Dev ConHTMX on Twittercommunity.laravel.com
In this special live episode, Jake and Michael sit down face to face (for the first time ever!) at Laracon US 2025 in Denver to bring you a recap of the conference atmosphere, and highlights from the talks right from the floor of the venue.You'll hear about:The buzz around new Laravel features and packagesConference talk highlights and surprise crowd favouritesWhat made this Laracon feel unique compared to previous yearsWhether you were in the room or following from afar, this episode captures the vibe, voices, and fun of Laracon US 2025.
Aaron admits he used to wrap every query in plain old if-statements—until Laravel's when()/unless() helpers (and arrow functions) won him over. He and Joel compare their journeys, debate readability trade-offs, and share guidelines for deciding which style to use. Along the way they discuss false assumptions, evolving “code grammar,” and how tools such as Rector can automate the switch.(00:00) - Intro – refining long-held opinions (00:45) - Aaron's original “query-then-if” pattern (01:45) - Why when() first felt clumsy (closures, scopes, extra params) (03:45) - Arrow functions & smaller conditions make when() nicer (05:00) - Joel's lingering objection: avoiding unless() for readability (06:45) - Seeing the same helper everywhere changes minds (08:30) - Takeaways – keep revisiting old habits as Laravel evolves (09:30) - Silly bit Want help learning how to more quickly refactor and standardize your app with Rector?
Ian and Aaron discuss timezones, visiting the rodeo, the Hot Takes Game, and so much more.Sponsored by: Bento, ForwardMX, Laravel Nightwatch, and Flare by Spatie.Interested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - Mile High Windy City (04:10) - Aaron Francis, Texan (11:02) - Follow Ups (22:13) - Dangerous Professionals (38:35) - A Side Tangent About Support (44:54) - Outro.fm Update (01:05:21) - The Hot Takes Game (01:15:02) - One Week To Laracon Links:Mesquite (TX) Championship RodeoSaratoga (NY) Race TrackStephen Rees-CarterPatrick McKenzie (@patio11) on TwitterPodscan.fmDrew Clements on BskyHot Take Arena
Joel and Aaron compare two very different ways to tackle pull-requests—reviewing them commit-by-commit or scanning the whole thing at once. They dig into when each approach shines, how “atomic” commits can help (or hurt) reviewers, and why understanding how your teammate's brain works is a super-power. Along the way they share practical tips for leaving yourself notes, spotting hidden changes, and keeping large refactors under control.(00:00) - The “gift” of a pull request and the pain of huge PRs (02:30) - Joel's commit-by-commit strategy and where it helps (04:50) - Aaron's Tetris-style holistic review (and leaving self-notes) (07:45) - When atomic commits backfire and trust becomes a factor (08:45) - Silly bit Sign up for the newsletter
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.Show linksConditionally Fail Queue Jobs While Throttling Exceptions in Laravel 12.20JetBrains PHPverse 2025: Videos are now live!Laravel in the First Half of 2025Run Laravel Pint Faster in Parallel ModeNativePHP for Mobile v1.1: Smaller, Smarter, and Ready to ScaleSet up an AI-powered Laravel Development Environment with Claude Code and MCP ServersNative array_first() and array_last() Functions in PHP 8.5The Pipe Operator is Coming to PHP 8.5PHP 8.5 Introduces an INI Diff OptionPHP Fatal Error Backtraces in PHP 8.5Laravel Performance Testing With Volt-Test PHPIntelligent Parsing and Formatting of Names in PHP ApplicationsLaravel AI Chat Starter KitTutorialsSimplifying Stream Handling with Laravel's resource MethodDependency Injection in Laravel Closure CommandsLaravel's in_array_keys Rule: Validating Partial Array KeysContent Negotiation with Laravel's prefers MethodLaravel Request Content Type Inspection MethodsBlade Authorization Directives for View SecurityEnhancing JSON Responses with Laravel Model AppendsEnhanced Enum Processing with Laravel's Default Parameter SupportCustom Object Casting in Laravel ModelsLaravel's Rule::contains() for Fluent Array Validation
Ian and Aaron discuss haters on the internet, doing more with AI, why Aaron is automating as much as possible with Telegram, and so much more.Sponsored by: Bento, ForwardMX, Laravel Nightwatch, and Flare by Spatie.Interested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - Weekends Are Hard (09:30) - Haters & Social Media (21:23) - Scope Explosion (27:47) - Ultra Think (42:43) - Course Platform Update (47:16) - It's Called Marketing (01:01:12) - Fun With Telegram Links:Superman (2025)BvSAaron's tweet about getting on his bad sideOutro.fmClaude Code Best PracticesAaron's NewsletterAaron chatting with his website through TelegramTelegram APIs
In this episode, Michael and Jake kick things off with some Laracon travel talk, sharing their hotel plans, coffee quests, and even jokes about pillow fights at the conference hotel. Michael reveals his precise coffee scouting for the Vib by Best Western hotel, determined not to survive three days on Starbucks alone.Should you define middleware in a controller's constructor? Michael explains why he avoids it - preferring to keep all middleware in route definitions for better visibility and maintainability. Jake explores the pros and cons and why he's still tempted to use it for certain edge cases.Dynamic permissions vs. static definitions: We switch gears to talk about the balance between flexibility and clarity when defining permissions for applications, especially when it comes to handling user roles, teams, and complex business rules.Mentioned in this episode:Laracon US travel plansVib by Best Western (the hotel coffee and tacos!)Laravel middleware usagePermission handling in appsTravel gear for developers on the go
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.Show linksLaravel 12.19 Adds a useEloquentBuilder Attribute, a FailOnException Queue Middleware, and More Larallow is a Permissions Package With Support for Scopes Manipulate Image URLs in Laravel with the Image Transform Package Lightning Fast Schedule Management for Laravel PayHere for Laravel Generate Eloquent Models from Database Markup Language Files Generate awesome open graph images with Open Graphy Translate Your App to Other Languages With Laravel Gemini Translator Analyze Laravel Codebases with the Laravel Introspect Package Laravel Virtual Wallet TutorialsBuilding a Task Reminder With Laravel and MongoDBDefining a Dedicated Query Builder in Laravel 12 With PHP AttributesTest Deferred Operations Easily with Laravel's withoutDefer HelperHandle Nested Arrays Elegantly with Laravel's fluent() HelperReset Rate Limits Dynamically with Laravel's clear MethodDividing Collections with Laravel's splitIn HelperTracking Cache Activity with Laravel EventsRetrieving Command Parameters in Laravel ArtisanAccepting Multiple Parameters in Laravel CommandsEnhanced Enum Processing with Laravel's Default Parameter Support