Open source web application framework, written in PHP
POPULARITY
Categories
Laravel expert Joel Clermont joined me on Ditching Hourly to share how he and his co-founder run their successful dev subscription business. Chapters(00:00) - Introduction and Guest Introduction (00:16) - Joel's Background and Business Model Transition (01:54) - Launching the Dev Subscription Model (04:47) - Marketing and Initial Success (07:44) - Client Profiles and Demand (11:19) - Managing Client Expectations and Scope (18:58) - Onboarding and Project Management (21:21) - Handling Messy Projects and Infrastructure (25:06) - Client Capacity and Longevity (26:47) - Exploring Client Sizes and Ideal Fits (28:39) - Balancing Workload and Client Expectations (32:06) - Ensuring Client Satisfaction (34:47) - Managing Work and Time Effectively (43:11) - Challenges and Downsides of Subscription Model (47:54) - Marketing Strategies for Developers (52:52) - Conclusion and Resources Joel's LinksJoel's website » https://nocompromises.io/Joel's books » https://masteringlaravel.io/booksJoel's courses » https://masteringlaravel.io/coursesJoel's community » https://masteringlaravel.io/community ----Do you have questions about how to improve your business? Things like:Value pricing your work instead of billing for your time?Positioning yourself as the go-to person in your space?Productizing your services so you never have to have another awkward sales call or spend hours writing another custom proposal?Book a one-on-one coaching call with me and get answers to these questions and others in the time it takes to get ready for work in the morning.Best of all, you're covered by my 100% satisfaction guarantee. If at the end of the call, you don't feel like it was worth it, just say the word, and I'll refund your purchase in full.To book your one-on-one coaching call, go to: https://jonathanstark.com/callI hope to see you there!
Multiple times we have encountered the messy reality of rebuilding a decade-old system: stale specs, missing specs, and stakeholders who want "the same… but better." In the latest episode of the No Compromises podcast, we share a lightweight framework for agreeing on an MVP, tagging "post-MVP" ideas, and negotiating trade-offs while still making progress.We walk through practical tactics for parallelizing work and learning as you go.(00:00) - Rebuilding an old system without copying its flaws (02:00) - Two extremes: too many specs or none at all (03:00) - MVP tension: ship value vs. future wishes (04:45) - Define MVP, capture unknowns as post-MVP tickets (05:30) - Build the first slice and learn (07:00) - Code foundations while refining scope (08:30) - Trade-offs as collaboration, not confrontation (09:30) - Takeaway: progress, check-ins, iterate together (10:00) - Silly bit Want to join one of our community dev calls?
I often said to others or myself that I don't have time of this or that. I mean, I have a job, wife and two kids, obviously I don't have time. But how true is that. Is this an excuse? Let's find out.
Ian and Aaron talk about everything from leasing horses to Aaron's new studio addition to what comes next for Database School and so much more.Sponsored by Bento, Flare, and Laravel Forge.Interested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - Low Energy Aaron (02:01) - Downtime & Expensive Horses (19:15) - Aaron's Giant Chalkboard (31:56) - Chalk Guy (49:36) - It's Time To Eat Glass (01:06:39) - The Plan Links:"Low-energy Jeb"Behind the scenes of Aaron's new setuphttp://nyblackboard.comBlackmagic DeckLinktldrawThe DynamoDB Book@fideloper
In this episode of the Business of Laravel podcast, Matt Stauffer welcomes back Ian Landsman to discuss his latest venture, Outro , a tool he's currently building to help podcasters organize and monetize their content. They explore the evolution of podcasting tools, the challenges of market research, and the importance of building with community feedback. Ian shares insights into his development process, how AI fits into his workflow, and the technical decisions shaping Outro's future.Matt Stauffer Twitter Tighten Website OutroArticle on AI Coding ClaimsMostly Technical-----Editing and transcription sponsored by Tighten.
In this special live episode of The PHP Podcast, hosts Eric Van Johnson and John Congdon welcome the legendary Nuno Maduro from the Laravel Core Team — live and in person! This episode is packed with energy, laughs, and deep insights as Nuno shares stories from behind the scenes of Laravel development, the philosophy […] The post The PHP Podcast 2025.10.16 with Nuno Maduro appeared first on PHP Architect.
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.Show linksHttp Client Batch Method in Laravel 12.32 Improved HTTP Client URL Parameter Merging in Laravel 12.33 The New Laravel Forge Is Here: With Laravel VPS, Zero-Downtime Deployments, and a Fresh UI Infinite Scroll in Inertia v2.2 Craft is moving to Laravel Laracon AU 2025 schedule published Setup Command Added to Laravel's Composer File Modern Laravel Starter Kits by Ship Fast Labs Who Changed That? Tracking User Modifications in Models with Userstamps Metrics: Simple, Elegant Metric Tracking for Laravel Manage AI Prompts in Your Laravel App with Markdown and Blade Image Manipulation in Laravel With Glide Detect Packages & Approaches in use within a project with Laravel Roster TutorialsLaravel whereValueBetween for Column Range QueriesControlling Factory Relationship Expansion in LaravelLaravel Uri toStringable MethodLaravel Strict Validation for Type CheckingFind Feature Tests Creating Database Records without Refreshing the Database in LaravelQuerying Data in MongoDB With Laravel: From Basics to Advanced TechniquesProfiling Laravel: How to Find Hidden Performance KillersFixing Queries & Adding Indexes: From 400 Queries to 4 - Laravel In Practice EP6
Ian and Aaron are joined this week by Jeffrey Way, creator of Laracasts, to talk about everything from their opinions about JavaScript to the evolution of Laracasts to modeling behavior for your kids and so much more.Sponsored by Bento, Flare, and Laravel Forge.Interested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - Optimizing Everything (07:41) - Social Media, Kids, & Modeling Behavior (21:42) - Vision Quest Deep Dive (34:46) - Switch to Subscription? (39:48) - The Evolution of Laracasts (50:03) - Opinions About JavaScript (57:00) - Deciding What To Teach (01:02:59) - Chess (01:07:47) - YouTube & AI's Impact Links:AmaranTanStackRemix3 Ninjas (1992)Suno
Sometimes you have files or other large chunks of data that you need to associate with a record in your database. It might be convenient to just store that as base64-encoded data or HTML in a "longtext" column, but that can eventually cause issues—especially as the table grows. What other options are there?In this episode of Over Engineered, we go back to the show's roots and try to find the absolute best solution to a problem we already have an acceptable solution for.
Ian and Aaron talk about how Outro is shaping up, why we all need a handyman, why Ian is bullish on Sora, what's happening with Aaron's next batch of courses, and more.Sponsored by Bento, Flare, and Laravel Forge.Interested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.Links:MLB PostseasonBrickStratecherySoraLivewire BlazeTupleFocus Lab
We join a fair number of projects, and we often help teams bring their project up to our standard. This means bringing a lot of the same small pieces from project to project.In the latest episode of the No Compromises podcast, we rethink our “project standard” repo. Instead of a full Laravel skeleton, we propose a composable library of tool-specific, versioned configs (PHPUnit, Docker, etc.). We walk through the benefits for greenfield and legacy work, open questions about test organization, and how this approach scales as tools evolve.(00:00) - Why we keep our tooling current (00:15) - The “project standard” repo is aging (01:30) - Reference guide vs installable skeleton (02:30) - Supporting old and new stacks (versions, tags) (03:30) - Pivot: organize by tool and version, not app (04:30) - Example plan: folders for PHPUnit 11/12 (and beyond) (05:15) - What belongs where? Tests, traits, and context (10:00) - Docker-first thinking; where Horizon config lives (11:15) - Open questions: PHPUnit vs Pest vs “testing” folder (12:15) - Takeaway: evolve the repo as the tools evolve (12:45) - Silly bit Want help making your project as organized as one of our projects?
Michael and Jake open with retro arcade serendipity (a Mortal Kombat cabinet sighting!) and tumble into family bowling, kid-approved card games, and why tactile gadgets are back in style.Then they pivot hard into dev-mode: shadcn/ui (and shadcn-vue), Inertia, React-ish forms, and the age-old tradeoff between “batteries-included” simplicity and modern real-time UX.Highlights:Mortal Kombat cabinet & mini arcades, gift ideas for Laracon AUDuckpin bowling explainer and family bowling stories (plus UNO, Yahtzee, Taco Cat Goat Cheese Pizza)The “analog is cool again” thread: mechanical keyboards, a Keychron board, and a retro 3D-printed mouse shell for a Logitech M185Dev deep-dive: shadcn docs, Inertia forms, partial reloads vs full refresh, Livewire/Alpine, and real-time updates with Pusher/ReverbShow linksRetroPie / Arcade1UpLaracon AUDuckpin bowlingKeychron keyboard3D-printed retro mouse shell for Logitech M185Taco Cat Goat Cheese PizzaInertia.jsshadcn/uishadcn-vueLivewireAlpine.jsPusherLaravel ReverbAxiosfetch
Ian and Aaron talk about Aaron's recent "Vision Quest", accidentally inventing transcendental meditation, realizing he's addicted to Twitter, and the reaction he got online. Plus Ian went to Philly to play poker & more.Sponsored by Bento, Flare, and Laravel Forge.Interested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.Links:BrickTranscendental MeditationAaron's tweet about his vision questIan's Bsky post about ice creamIan's travel pillowThule compression packing cube
From wannabe teen hacker to 20+ years in PHP, AI Lead at Laravel, and producing Laravel Boost – come and hear about Ashley Hindle and his journey. Laravel Boost Deep Dive Makes AI code better with context-aware docs, guidelines, and tools Auto-detects your packages/versions (Laravel, Pest, Filament, Tailwind, etc.) Born from Ashley's earlier project […] The post PHP Alive And Kicking: Episode 4 – Ashley Hindle appeared first on PHP Architect.
In this episode of the Business of Laravel podcast, Matt Stauffer chats with Jack McDade, creator of Statamic, a CMS built on Laravel. Jack shares the story behind Statamic, from its early days to its deep Laravel integration, and the technical hurdles along the way. They explore his journey from developer to business owner, his approach to hiring, and how he thinks about AI in development.Matt Stauffer Twitter - Matt Stauffer (@stauffermatt) on XTighten Website - Tighten | Software Development for Web and Mobile | Laravel, Livewire, Vue.js, and ReactJack McDade TwitterJack McDade WebsiteStatamic WebsiteAustin Kleon BooksThe Obstacle is the Way by Ryan HolidayRecovery Mode Podcast-----Editing and transcription sponsored by Tighten.
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.Show linksA New Local Error Page in Laravel 12.29 Infinite Scroll in Inertia v2.2 Laravel MCP Beta is Released Filament v4.1 is here! PrettyPHP is an opinionated code formatter for PHP Meet LaraUtilX: A Utility Toolkit Every Laravel Developer Needs Powerful Debugging for PHP & Laravel with LaraDumps Laravel Starter Kit by Nuno Maduro A Laravel Package to Integrate with Google Gemini Build Terminal UIs in PHP With ANSI Kit TutorialsDebugging and Logging in Laravel ApplicationsIntroduction to MongoDB & Laravel-MongoDB SetupThe Hidden Cost of MySQL Defaults in Laravel AppsLivewire Session Properties for Persistent Component StateLivewire wire:click.prevent for Form HandlingTesting Your Reporting System with Laravel Factories and AssertionsProfiling Laravel: How to Find Hidden Performance KillersLaravel Collection Pluck Method Gains Closure Transformation PowerLaravel Configuration Arrays Made Simpler with Config::collection()Laravel Custom Validation Rules for Enhanced Data Integrity
Ian and Aaron recap Commit Your Code 2025, dive into the business of Aaron Francis, and wonder what we're all going to do with this AI slop.Sponsored by: Bento, Bifrost for NativePHP, and HoneybadgerInterested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - 36 Hour Adventure (10:46) - Commit Your Code Reacp (23:01) - Higher Rungs of This Ladder (26:12) - Ian's Getting Scooped (29:50) - Aaron's Acting Debut (37:52) - The Business of Aaron Francis (47:26) - Sweet Hang Followup (49:49) - Meta's AI Slop Links:'Survivor' bar in BostonCommit Your Code 2025Aaron's Talk at CYC'25Justin Jackson's 'The Panel' podcastAaron's CodeRabbit short filmMeta's AI slop announcement
DTOs (Data Transfer Objects) aren't mentioned anywhere in the Laravel docs, but some devs use them heavily in their applications, whereas other devs never use them at all.In the latest episode of the No Compromises podcast, we weigh the pros and cons of DTOs in everyday Laravel apps, comparing them to form requests, PHPDoc-typed arrays, and service-layer boundaries, and share one area where DTOs truly shine. The takeaway: keep DTOs in the toolbox, but reach for them intentionally, not by habit.(00:00) - Framing DTOs in a stricter PHP world (01:15) - Our current practice: hybrids, few true DTOs (02:45) - Form requests, `safe()`, and typed inputs (03:45) - Reuse across API and form layers rarely aligns (04:30) - Where DTOs shine: normalizing multiple APIs (05:45) - Service boundaries: wrapping vendor objects (e.g., Stripe) (06:15) - PHPDoc-typed arrays vs DTO overhead (06:45) - Conventions, Larastan levels, and avoiding ceremony (07:45) - Treat DTOs as a tool, not a rule (09:15) - Silly bit Want to discuss how we can help you with an architecture review?
Jake and Michael dive into a wide range of topics, from coding practices in Laravel to the evolving role of AI in software development. They kick things off with daylight savings and weekend updates before moving into technical discussions on authorization, policies, and form requests in Laravel.The conversation expands to cover recent changes in middleware and controller patterns, contextual attributes in the service container, and practical approaches to request validation.Later, the focus shifts toward AI tools like Claude, Grok, and Cursor, including their strengths, frustrations, and industry-wide adoption pressures. We reflect on the uneasy balance between developer control and AI assistance, wrapping up with thoughts on productivity, value, and what it means to let machines write code.Show linksLawn HubArcade 1UpRetroPieMortal Kombat cabinetNuno's authorization on form requestsContextual AttributesGrok Code Fast 1
Ian and Aaron are joined by Michele Hansen, CEO of Geocodio, for the first in a series of Sweet Hangs to talk about everything from Aaron's upcoming vision quest to beard oils to why you need to interview your customers (and potential customers) and so much more.Sponsored by: Bento, Bifrost for NativePHP, and HoneybadgerInterested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - The Quintessential Laravel Company (09:19) - Aaron's Vision Quest (15:41) - Dewy Fresh (19:52) - Customer Interviews for Outro (35:34) - What Makes Somebody Switch? (41:40) - The Missing Link (48:21) - What's Geocodio Up To? Links:GeocodioDeploy EmpathySoftware Social PodcastTJ Miller on XAvenue QJBTD TimelineFrontend Mentor
Ian and Aaron talk about PlanetScale, launching Aaron's new YouTube channels, traction tables that will change your life, and so much more.Sponsored by: Bento, Bifrost for NativePHP, and HoneybadgerInterested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - Aaron Wanted It All (05:39) - YouTube Channel Launch (17:17) - Production Snafus (27:16) - Recreate The Magic (30:40) - Revamping MySQL for Developers (38:50) - Subscription Pricing (41:02) - Gotta Dream Big (50:55) - Traction Table Time Links:The future of this channel (Aaron's YouTube)Aaron's interview with PlanetScale CEO Sam LambertMySQL for DevelopersAaron's Traction Table
In this episode of the Business of Laravel podcast, Matt Stauffer interviews Kenny Meyers, CEO of Sweet, a company working to improve the comic industry through technology. They discuss the unique challenges of building a digital comic store, the importance of team dynamics, and why Sweet chooses not to use AI in order to protect artists and their work. Kenny also shares his journey in the comic world, the power of networking, and offers advice for aspiring entrepreneurs.Matt Stauffer Twitter - Matt Stauffer (@stauffermatt) on XTighten Website - Tighten | Software Development for Web and Mobile | Laravel, Livewire, Vue.js, and ReactKenny Meyers on Bluesky Kenny Meyers on Instagram Sweet WebsiteSweet Shop -----Editing and transcription sponsored by Tighten.
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.Show linksThe Bifrost is About to OpenLaravel launches Laravel Learn with two free mini-coursesLightweight Access Control Management for Laravel with PorterCustomizable reference numbers for your models with ReferenceableSimple XML Converter Package for PHPBeam: Feature Flags for the Frontend with Laravel PennantRedact Model Data with the Redactable Models Package for LaravelExport Large Amounts of Data into Feeds with the Feeds Package for LaravelGeoGenius Package for LaravelSimplifying Form Validation with Laravel Livewire's #[Validate] AttributeCreating Responsive Component Networks with Laravel Livewire's #[On] Event SystemReal-time Form Updates with Laravel Livewire's wire:model.liveIn-depth guide on documenting API responses with ScrambleLaravel's Enhanced Fluent Objects: Direct Iteration SupportPreventing Race Conditions with Laravel's Atomic Cache LocksStop Repeating Query Logic: Laravel Query Scopes Make Your Code ReadableBuilding a Flexible Reporting System with Laravel Collections and Scopes
Ian and Aaron talk about adventures with TypeScript, huge updates re: Outro & Database School, and revisit exactly what happened with Once.com.Sponsored by: Bento, Bifrost for NativePHP, and HoneybadgerInterested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.(00:00) - Follow Up (04:44) - Adventures With TypeScript (12:56) - Introduction to Postgres (15:11) - Getaway (18:31) - Update on Outro (31:08) - Precipice of a Mistake (38:51) - Railsworld Recap (50:17) - RIP Once.com (01:05:02) - This One's For The Girls Links:Jason Beggs on TwitterReka UIFocus LabRails WorldBourne FranchiseCampfireFizzy WalkthroughThis One's for the Girls
Business change and projects end, but how do you wrap up and sunset an app, especially one you've worked on for years?In the latest episode of the No Compromises podcast, we share a practical checklist for winding down an app when the whole company is closing. From documenting services and dependencies to deciding what data to retain, we cover backups, credentials, and why deleting local copies matters for security and sanity.(00:00) - Sunsetting a company vs project handoff (02:15) - First goals: stop charges, purge data (03:45) - Document before shutting anything off (04:15) - Use README/PRODUCTION.md and password manager (05:45) - Decide on retaining code, DB, uploads (07:15) - Hunt secrets in .gitignore and dotfiles (09:15) - Delete local containers and repos by default (11:30) - Silly bit Want peace of mind that your project is ready for whatever happens in the future. Schedule a call with us today.
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.
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
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
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.
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