Listen to a podcast, please open Podcast Republic app. Available on Google Play Store and Apple App Store.
| Episode | Date |
|---|---|
|
OIDC, bastion hosts, and production safety
|
Mar 19, 2026 |
|
Worktree structures, workflow events, and enum metadata
|
Mar 05, 2026 |
|
Charging chaos, corona discharge, and vector embeddings
|
Feb 19, 2026 |
|
OpenClaw, Arbor, and horseless carriages
|
Feb 05, 2026 |
|
When AI clicks, automation at home, and developer workflows
|
Jan 22, 2026 |
|
Choose your hard
|
Oct 09, 2025 |
|
Controllers and Middleware, Grok vs. Claude, and Developer Value
|
Sep 25, 2025 |
|
LawnHub, Saloon, and Salesforce
|
Sep 11, 2025 |
|
Soccer terror, conference swag, and Omarchy (btw)
|
Aug 28, 2025 |
|
Laracon recap, eleven stations, and Laravel meetups
|
Aug 14, 2025 |
|
Laracon, controller middleware, and permissions
|
Jul 11, 2025 |
|
Flavours of busy, restrained features, and variable static views
|
Jun 26, 2025 |
|
Liquid glass, video thumbnails, and children growing up
|
Jun 12, 2025 |
|
Stealth grills, metric takeover, and selecting conference talks
|
May 22, 2025 |
|
Constant interfaces, nested input, and array access
|
May 08, 2025 |
|
Laracon AU, queued batches, and leveraging AI
|
Apr 24, 2025 |
|
New setups, Saloon SDKs, and configuring Horizon
|
Apr 10, 2025 |
|
Concentric circles, eloquent values, and application monitoring
|
Mar 06, 2025 |
|
Succession plans, unused features, and testing living systems
|
Feb 20, 2025 |
|
Luka and AD, Laracon US, and pitching our Laracon talks
|
Feb 06, 2025 |
|
Old packages, Laravel upgrades, and breaking changes
|
Jan 16, 2025 |
|
North Meets South meets Slightly Caffeinated meets David Hemphill Christmas Extravaganza
|
Dec 19, 2024 |
|
Loud coffee machines, Prezet, recursion, and staging environments
|
Dec 05, 2024 |
|
Laracon AU retro, coffee machines, and dynamic directories
|
Nov 21, 2024 |
|
Large file uploads, scrambled spotlights, and preparing for Laracon AU
|
Oct 24, 2024 |
|
Dynamic images, Livewire slots, and API-based file uploads
|
Oct 10, 2024 |
|
Fake drivers with Jason Beggs
|
Sep 26, 2024 |
|
Tenanted files, testing batch jobs, and enhanced enumerations
|
Sep 12, 2024 |
|
Remote pairing around rounding errors with a pint
|
Aug 22, 2024 |
|
The one with environment config
|
Aug 08, 2024 |
|
The one with bubbly water
|
Jul 25, 2024 |
|
The one with feature flags
|
Jul 11, 2024 |
|
JSON vs Polymorphism and editable index pages
|
Jun 27, 2024 |
|
Music, feature flags, and making the new one do what the old one did
|
May 29, 2024 |
|
The one about onboarding junior developers
|
May 02, 2024 |
|
Laravel 11 learnings, nested validation, and the simplicity of Laravel
|
Apr 23, 2024 |
|
Verbs, stolen chargers, and Laravel 11
|
Apr 04, 2024 |
|
Handling error state, reviewing code, and request data objects
|
Mar 06, 2024 |
|
The one with Ripples, Forge previews, and Laracon
|
Feb 21, 2024 |
|
The one about sending email
|
Feb 10, 2024 |
|
The one with the keyboards and Filament
|
Jan 24, 2024 |
|
The North Meets South meets Cash Money Cowork New Year extravaganza
|
Jan 10, 2024 |
|
The one with the Lumberjack
|
Dec 13, 2023 |
|
Looking back on Laracon AU
|
Nov 30, 2023 |
|
The one with all the JSON API stuff with TJ Miller
|
Oct 12, 2023 |
|
DIY woodwork, React micro-frontends, and confusing OpenJSONAPISchema
|
Sep 28, 2023 |
|
Dads in Dev, cloud services, and static-site generation
|
Sep 13, 2023 |
|
Airdrop, user-specific S3, and frontend complexity
|
Aug 31, 2023 |
|
State machines, pending objects, and named constructors
|
Aug 16, 2023 |
|
The one with the successful first-time conference speaker
|
Aug 02, 2023 |
|
Sipping Whisk(e)y with Len Woodward
|
Jun 27, 2023 |
|
World champions, deploying from GitHub Actions, and feature flags
|
Jun 13, 2023 |
|
Bitmasks, reflected DTOs, and Aaron Francis
|
May 30, 2023 |
|
We're back, Laracon AU is back, and state machines are back
|
Apr 19, 2023 |
|
Upgrading Laravel, static analysis, and speeding up tests
|
Mar 09, 2023 |
|
Be kind. Speak truth. Don’t wait. with Matt Stauffer
|
Feb 22, 2023 |
|
The one about line feeds and carriage returns
|
Feb 07, 2023 |
|
The one about permissions
|
Jan 24, 2023 |
|
A Belated Christmas Extravaganza
|
Jan 10, 2023 |
|
The one about documentation
|
Dec 06, 2022 |
|
Developer's Minifesto, agile theatre, and misccellaneous rambling
|
Nov 11, 2022 |
|
Evaluating value objects, unspeakable forks, and moving validation down
|
Oct 25, 2022 |
|
Encrypted environments, encrypted data, and magic constructors
|
Oct 12, 2022 |
|
Scheduling conflicts, validation beyond the request, and the return of in-person events
|
Sep 27, 2022 |
|
Using SOAP with Luke Downing
|
Aug 30, 2022 |
|
Iterating on large features, bubbling exceptions, and composable actions
|
Aug 15, 2022 |
|
Migrating from Vapor, green energy, and housing your validation
|
Aug 03, 2022 |
|
Managing integrations, gently improving coding practices, and housing your validation
|
Jul 18, 2022 |
|
Speeding towards Vite, Shifty workbenches, and documenting your applications with JMac
|
Jul 06, 2022 |
|
Keeping review time down, deleting your .env.example file, and securing your secrets
|
Jun 22, 2022 |
|
Electric trucks, multiversal madness, and choosing TALL
|
May 23, 2022 |
|
Refining workflows, social media rabbit holes, and migrating from Bootstrap
|
May 10, 2022 |
|
A boy's first footy game, scheduling Vestaboard messages, and a thenping.me update
|
Apr 25, 2022 |
|
Vim throwdown, Part 4
|
Apr 11, 2022 |
|
Vim throwdown, Part 3
|
Mar 29, 2022 |
|
Vim throwdown, Part 2
|
Mar 14, 2022 |
|
Vim throwdown, Part 1
|
Feb 28, 2022 |
|
Using Saloon to integrate external APIs with Sam Carré
|
Feb 14, 2022 |
|
Cured mystery meats, faking Wordle, and SMS as an app interface
|
Jan 31, 2022 |
|
New year, new job, new start
|
Jan 17, 2022 |
|
A Christmas Extravaganza
|
Dec 20, 2021 |
|
Industrial shifts, polymorphism, and single table inheritance
|
Dec 06, 2021 |
|
Authoring Statamic content with Jesse Leite
|
Nov 08, 2021 |
|
Programming in pairs, statically generated PHP, and how even does Statamic work?
|
Oct 24, 2021 |
|
Bringing tests into vanilla PHP apps, trust over process, and seeding tests
|
Oct 11, 2021 |
|
Augmenting, refactoring, and modernising deeply legacy code
|
Sep 27, 2021 |
|
PHP 8.1, DTOs, and optimising your database
|
Sep 12, 2021 |
|
Finals footy, deeply legacy code, and testing Laravel Spark
|
Aug 29, 2021 |
|
Riding Sidecar with Aaron Francis
|
Aug 15, 2021 |
|
Reminiscing, testing validation, and (not) paddlin' your database
|
Aug 01, 2021 |
|
Hiring developers, managing projects, and bases of knowledge
|
Jul 06, 2021 |
|
Going freelance with Yaz Jallad
|
Jun 20, 2021 |
|
Conquering completion, Vim, and Intelephense
|
May 30, 2021 |
|
World of Warcraft, Kool Aid, and Wizards
|
May 18, 2021 |
|
THAT company policy, blindfolded development, and sharpening saws
|
May 03, 2021 |
|
Migrating infants, user-controlled task settings, and evolutionary development
|
Apr 18, 2021 |
|
Integrating phone systems, rapidly building apps with Tailwind UI, and dynamically updating Blade components
|
Apr 04, 2021 |
|
Swinging the Lasso with Sam Carré
|
Mar 21, 2021 |
|
Utility-first commonality, retrofitting Tailwind CSS, and updated wants
|
Mar 07, 2021 |
|
Rolling up, building static sites, and user wants
|
Feb 21, 2021 |
|
Junior tech support agents, modern PHP complexities, and Pi-holes
|
Feb 07, 2021 |
|
New year, new job, and developer salaries
|
Jan 25, 2021 |
|
North Meets South Meets Cash Money Cowork Christmas Extravaganza Web Podcast
|
Dec 20, 2020 |
|
Shaping Up, launching thenping.me, and configurable notification channels
|
Nov 30, 2020 |
|
Growing pains, open source documentation, and cascading deletes
|
Nov 21, 2020 |
|
Tangential promotions, Stripe customer portal in practice, and handling plan changes
|
Oct 19, 2020 |
|
A newborn, a cavapoo, and a lite valet with David Hemphill
|
Oct 05, 2020 |
|
Teams, Billing, and Parades of Ninjas
|
Aug 23, 2020 |
|
Command hooks, HTTP fakes, and high-density images
|
Aug 13, 2020 |
|
CloudFlare, launch plans, and handling complex data flows
|
Jul 26, 2020 |
|
Handling alerts, command pipelines, and (un)masked passwords
|
Jul 12, 2020 |
|
Scheduled tasks alerts, edge casees, and honing your message
|
Jun 28, 2020 |
|
The Nine Nine, HTTP Gateways, and calculated mutexes
|
Jun 15, 2020 |
|
Mikado, Refactoring Gurus, and Argo
|
May 31, 2020 |
|
DTOs, Enums, and Divinations
|
May 04, 2020 |
|
Payment processing, when to extract classes, and failure alerts
|
Apr 19, 2020 |
|
Streaming, working from home, and trapping mail
|
Apr 05, 2020 |
|
Hoarding toilet paper, project health, and staying home
|
Mar 22, 2020 |
|
Insurance, validation outside of HTTP requests, and event sourcing
|
Mar 08, 2020 |
|
Hiding magic strings, leveraging language files, and reaching for vendor libraries
|
Feb 23, 2020 |
|
Tracking task executions, identifying missing tasks, and long episode names
|
Feb 09, 2020 |
|
Privacy focus, email woes, and too much logging
|
Jan 27, 2020 |
|
Barbara Walters, queue woes, and email processing
|
Jan 12, 2020 |
|
Reviewing code with new developers
|
Nov 17, 2019 |
|
Laracon AU retro, working with third-party auth providers, and thenping.me
|
Nov 03, 2019 |
|
MC'ing events, testing .test domains, and shaping thenping.me
|
Oct 21, 2019 |
|
Tracking bugs in releases, upgrading to Laravel 6, and highly available databases
|
Oct 07, 2019 |
|
Refactor a legacy UI, then ping me
|
Sep 15, 2019 |
|
Decision folders, escalating AWS bills, and building a SaaS
|
Aug 25, 2019 |
|
Monitoring scheduled tasks, Inertia and Livewire, and "microservices"
|
Aug 11, 2019 |
|
North Meets South Meets No PlansTo Merge
|
Jul 28, 2019 |
|
Basecamp, old people names, and managing issues
|
Jun 26, 2019 |
|
Scaling databases, dispatching jobs, and taking charge of teams
|
May 19, 2019 |
|
Theodor Geisel, complex validation, and compiled assets in git
|
Apr 21, 2019 |
|
Getting Shifty with JMac
|
Apr 07, 2019 |
|
Laracon Online, payment processing, and handling webhooks
|
Mar 17, 2019 |
|
Logging stacks, proxying SQL, and database clusters
|
Feb 17, 2019 |
|
Queued jobs, web sockets, and exceptional bailouts
|
Jan 28, 2019 |
|
New year goals, returning to the gym, and snow shovelling alternatives
|
Jan 14, 2019 |
|
Third annual North Meets South meets Dads in Dev meets TJ Miller meets Chris Gmyr Belated Christmas Extravaganza Podcast
|
Jan 01, 2019 |
|
Vue transitions, file uploads, and conventional wisdom
|
Dec 03, 2018 |
|
Reconstructive surgery, time management, and scaling infrastructure
|
Nov 18, 2018 |
|
Laracon AU, form building, and advanced learning
|
Oct 14, 2018 |
|
Type-safety, BladeX, and HTML emails
|
Sep 30, 2018 |
|
Reinventing form controls, typing ahead, and converting MySQLi to Query Builder
|
Sep 18, 2018 |
|
Nova, bootleg live streams, and static site hosting
|
Jul 24, 2018 |
|
Event sourcing, auditing, and finite state machines
|
May 30, 2018 |
|
ANZACs, queues, and file uploads
|
Apr 25, 2018 |
|
Mechanical keyboards, shared databases, and code thoughts
|
Apr 08, 2018 |
|
Stimulus, Glitch, and smart speakers
|
Mar 12, 2018 |
|
Work, Books and Movies, and Controversy
|
Feb 26, 2018 |
|
Drop sets, engaging stakeholders, and real time stats with Matty Lantz
|
Feb 11, 2018 |
|
Model accessors, style guides, and Nomads
|
Jan 28, 2018 |
|
The second annual Dads in Dev meets North Meets South meets TJ Miller Christmas Extravaganza web podcast (Part One)
|
Dec 10, 2017 |
|
Professor Plum in the library with a wrench
|
Nov 26, 2017 |
|
Secret trips, status pages, and communication
|
Nov 13, 2017 |
|
Code reviews, view composers, and Stranger Things
|
Oct 29, 2017 |
|
Promises, Empathy, and the Ivy Lee Method
|
Oct 15, 2017 |
|
Aussie slang, deep delegation, and gathering requirements
|
Oct 01, 2017 |
|
Managing timelines, wireframing, and nested Laravel applications
|
Sep 03, 2017 |
|
Conventions, configuration, and becoming a lead developer
|
Aug 20, 2017 |
|
Podcasting, side hustles, and the importance of being earnest
|
Jun 25, 2017 |
|
Making users, shared sessions, and production deployments
|
Jun 11, 2017 |
|
Vue components, chainable jobs, and life after thirty
|
May 28, 2017 |
|
Eloquent observers, managing client expectations, and Laravel packages
|
May 14, 2017 |
|
HTTP clients, container tagging, and foreign keys with Paul Redmond and TJ Miller
|
Apr 30, 2017 |
|
Docker, Rancher, and Geocities with TJ Miller
|
Apr 16, 2017 |
|
WordPress, UUIDs, and testing revelations
|
Apr 02, 2017 |
|
Mentoring, upgrading config, and cloud infrastructure
|
Mar 19, 2017 |
|
Clouds, queues, and learning to code
|
Feb 19, 2017 |
|
Non-recording, updating Laravel, and huge manatees
|
Feb 05, 2017 |
|
Screencasting, Markdown to Medium, and Google Cloud Storage
|
Jan 23, 2017 |
|
Holiday catchups, CSS frameworks, and a big announcement
|
Jan 15, 2017 |
|
Happy New Year
|
Dec 30, 2016 |
|
Inaugural North Meets South Meets Dads In Dev Christmas Extravaganza Web Podcast
|
Dec 21, 2016 |
|
Mince pies, Laravel 5.4 updates, and Vue server-side rendering
|
Dec 11, 2016 |
|
PHP 7.1, contributing to Open Source for Christmas, and posting on Medium as a developer
|
Dec 04, 2016 |
|
Giving thanks, verifying max post size, and Vue & ES6
|
Nov 27, 2016 |
|
Up and Running with Matt Stauffer
|
Oct 30, 2016 |
|
Denials of Service, MacBooks, and reviewing other people's code
|
Oct 23, 2016 |
|
Laravel and Forge improvements, Yarn, and Hacktoberfest
|
Oct 16, 2016 |
|
Meetups, the Universe, and master plans
|
Sep 26, 2016 |
|
Jake and Michael's Introduce Adam Wathan in under an hour
|
Sep 18, 2016 |
|
Post-Hiatus Catchups, Migrating To Forge And Envoyer, And Certification
|
Sep 11, 2016 |
|
No Man's Sky, HTTP2, and Majestic Monoliths
|
Aug 16, 2016 |
|
Post-Laracon Crash
|
Aug 11, 2016 |
|
Gotta catch 'em all, developer tools, and mismatched exceptions
|
Jul 25, 2016 |
|
Music, Beards, and MMA with David Hemphill
|
Jul 11, 2016 |
|
Wrong Abstractions, Valet, and MailThief
|
Jun 28, 2016 |
|
Refactoring to Laracon
|
Jun 22, 2016 |
|
Introductions
|
Jun 13, 2016 |