North Meets South Web Podcast

Jacob Bennett and Michael Dyrynda

Jacob Bennett and Michael Dyrynda conquer a 14.5 hour time difference to talk about life as web developers

All Episodes

In this episode, Jake and Michael discuss Michael's change in job (again), and when you might choose single table inheritance over polymorphism.This episode is sponsored by Workvivo and Makeable.dk and was streamed live.Show links No Compromises Laravel test generator Parental Pushing polymorphism to the database

Dec 6

51 min 5 sec

In this episode, Jake and Michael are joined by Statamic's Jesse Leite to discuss some of the various content authoring strategies available in the flat-file content management system, Statamic.This episode is sponsored by Makeable.dk and Workvivo and was streamed live.Show links Jesse Leite Statamic

Nov 8

1 hr 3 min

In this episode, Jake and Michael discuss a number of tools used for pair programming, approaches to statically generating sites in PHP, and show that despite Statamic existing in the Laravel community for many years, they have absolutely no idea how it actually works.This episode is sponsored by Makeable.dk and Workvivo and was streamed live.Show links Sublive StreamYard Around Tuple CSS Tricks Chris Coyier Shop Talk Show Statamic Pagely WP Engine Statamic 3 Guide

Oct 24

42 min 9 sec

In this episode, Jake and Michael discuss the all the work to consider before introducing tests to a vanilla PHP app, trusting people over adding layers of process, and seeing data in your tests and migrations.This episode is sponsored by Makeable.dk and Workvivo.Show links Abusing Laravel for fun and profit by David Hemphill at Laracon AU 2018 Oh Dear's migration to Spark Next Strangling legacy code The Bike Shed - Marketing Matters (on saying "no" to more process) Potato, Potahto

Oct 11

48 min 38 sec

In this episode, Jake and Michael discuss some of the challenges faced when modernising deeply legacy PHP applications.This episode is sponsored by Makeable.dk and Workvivo.

Sep 27

34 min 54 sec

In this episode, Jake and Michael remember 9/11, talk about upcoming PHP 8.1 features, Data Transfer Objects, and approaches to optimising your database.This episode is sponsored by Makeable.dk and Workvivo and was streamed live.Show links Birds Aren't Real Data Transfer Objectsspatie/data-transfer-object MySQL slow query log EXPLAIN statements Notion's questionably heavy static marketing site

Sep 12

59 min 17 sec

In this episode, Jake and Michael discuss 2021's AFL finals series, cricket, reinvigorating deeply legacy code, and some approaches for testing Laravel Spark.This episode is sponsored by Makeable.dk and Workvivo.Show links What is AFL? Aussie rules explained Jack McDade catching a tarpon GitHub Actions Laravel SparkChecking plan eligibility Laravel Dusk Supported PHP versions Laravel's StatefulGuard Laravel Forge environment variables Envoyer

Aug 29

57 min 5 sec

In this episode, Jake speaks with Aaron Francis about his project Sidecar.This episode is sponsored by Makeable.dk and Workvivo.Show links Sidecar Torchlight Hammerstone

Aug 15

42 min 28 sec

In this, our 100th episode, Jake and Michael reminisce over the past five years of the show, discuss having (and then not having) kids, testing form validation, testing around third-party boundaries, and solving scaling issues on thenping.me.This episode is sponsored by Makeable.dk and Workvivo.Show links Knights of the Flexbox Table Testing validation in Laravel by asserting a Form Request Building an app to scale on Laravel Vapor Hands-free scheduled task monitoring for Laravel - thenping.me

Aug 1

1 hr 14 min

In this episode, Jake and Michael discuss some different approaches (or lack thereof) and tools for managing development projects, hiring developers, and centralised knowledgebases.This episode is sponsored by Makeable.dk.Show links 3-day potty training The Oodie Basecamp Tara project management The new GitHub issues Confluence

Jul 6

37 min 36 sec

In this episode, Jake and Michael are joined by Yaz Jallad as he embarks on the journey of becoming a full time freelancer.This episode is sponsored by Makeable.dk and was streamed live.

Jun 20

1 hr 1 min

In this episode, Jake and Michael dive into Michael's Vim and his attempts to #DispelTheMyth around how much work is required to make it a solid option for working with PHP.Show links PEBKAC, but it's Australian Vim coc.nvim phpactor Vim's autocompletion for PHP Michael's not trying to convince you to change what works for you vim-plug Make VS Code awesome Ben Orenstein on Vim Onramp to Vim Mastering Vim has never been easier Intelephense Laravel Idea laravel-ide-helper Vim Support Group on Discord

May 30

53 min 5 sec

In this episode, Jake and Michael discuss developing multi-step wizards using Alpine.js and Tailwind, the perils of supporting non-evergreen (Safari) browsers, and appropriate use of input modes and autocomplete.This episode is sponsored by Workvivo - the employee communication platform to excite, engage and connect your entire company.Show links Leroy Jenkins Better form inputs for better mobile user experiences Is Safari the new IE11? (Syntax.fm) Alpine Day

May 18

31 min 56 sec

In this episode, Jake and Michael discuss that company policy take, developing code in isolation from the system it's being developed for, and the tradeoffs between using a blunt saw and taking the time to sharpen it.This episode is sponsored by Workvivo - the employee communication platform to excite, engage and connect your entire company.Show links Understanding legacy code Torch 7 habits of highly effective people

May 3

28 min 53 sec

In this episode, Jake and Michael discuss the arduous task of moving an infant into their own room, how we're going to handle user-controlled task settings in thenping.me, and when to reach for more advanced tooling as you build out a Laravel application.This episode is sponsored by Workvivo - the employee communication platform to excite, engage and connect your entire company - and was streamed live.Show links thenping.me Alpine.js Livewire Vue Tailwind UI

Apr 18

41 min 51 sec

In this episode, Jake and Michael discuss integrating with hosted phone systems, quickly scaffolding out applications with Tailwind UI, and dynamically updating Blade components with AlpineJS.This episode is sponsored by Workvivo - the employee communication platform to excite, engage and connect your entire company - and was streamed live.

Apr 4

49 min 22 sec

In this episode, Jake speaks with the creator of Lasso, Sam Carré.Show links Sam Carré Lasso - Asset wrangling for Laravel made simple

Mar 21

18 min 6 sec

Jake and Michael discuss the natural commonality of utility-first CSS, retrofitting Tailwind CSS to a bespoke website build, and further explore Jake's experience with broader software roadmaps within an organisation.This episode is sponsored by Workvivo - the employee communication platform to excite, engage and connect your entire company - and was streamed live.

Mar 7

49 min 30 sec

Jake and Michael discuss rolling up assets in legacy projects, building static sites with Vite and Statamic, and realising the hopes and dreams of your applications' users into actual development work.This episode is sponsored by Workvivo - the employee communication platform to excite, engage and connect your entire company - and was streamed live.Show links Vite VitePress Statamic Statamic Peak Laracon Online Wants by Jonathan Reinink

Feb 21

53 min 23 sec

In this episode, Jake and Michael discuss Michael's new role as a junior tech support agent, whether or not modern PHP development is too complex, and the power and majesty of Pi-hole.This episode was streamed live and sponsored by thenping.me - hands-free scheduled task monitoring for Laravel.Use coupon code NMSPING to get 5% off launch pricing for your first three months.

Feb 7

52 min 34 sec

Jake and Michael ring in 2021 with discussions of Michael's new job and developer salaries.This episode was streamed live and sponsored by thenping.me - hands-free scheduled task monitoring for Laravel.Use coupon code NMSPING to get 5% off launch pricing for your first three months.

Jan 25

49 min

The Cash Money Cowork gathers for their annual Christmas Extravaganza Web Podcast David Hemphill Chris Gmyr TJ Miller Avapor - Feliz Navidad Spotify Apple Music

Dec 2020

1 hr 19 min

Jake and Michael discuss Shape up from the folks @basecamp, their relief in launching thenping.me (at last), and talk about configurable customer notification channelsThis episode is sponsored by Fathom Analytics, simple, privacy-focused website analytics for bloggers & businesses and Workvivo, the employee communication platform for the modern workplace.Use coupon code FIRSTIN to get 5% off for your first three months, or 5% off your first year on an annual plan when you check out thenping.me - hands-free scheduled task monitoring for Laravel.

Nov 2020

33 min 44 sec

Jake and Michael discuss the growing pains a business can face as they scale up, creative solutions to getting markdown-based docs into a Vapor application, and cascading deletes of tens of thousands of records in MySQL.This episode is sponsored by Fathom Analytics, simple, privacy-focused website analytics for bloggers & businesses and Workvivo, the employee communication platform for the modern workplace.You can catch the live stream of this episode on YouTube.Show links How to safely delete massive tables on AWS using Laravel thenping.me - hands-free scheduled task monitoring for Laravel

Nov 2020

50 min 58 sec

In this episode, Jake and Michael discuss Jake's new job title and responsibilities, using Stripe's Checkout and Customer Portal in practice, as well as approaches to handling plan downgrades for resourced plans.This episode is sponsored by Fathom Analytics, simple, privacy-focused website analytics for bloggers & businesses and Workvivo, the employee communication platform for the modern workplace.You can catch the live stream of this episode on YouTube.Show links Stripe Checkout Stripe Customer Portal

Oct 2020

49 min 42 sec

Jake and Michael are joined by David Hemphill, to talk about his latest project, Valet Lite.This episode is sponsored by Fathom Analytics, simple, privacy-focused website analytics for bloggers & businesses and Workvivo, the employee communication platform for the modern workplace.You can catch the live stream of this episode on YouTube.Show links David Hemphill Announcing Valet Lite

Oct 2020

36 min 23 sec

Jake and Michael are joined by Yaz, to talk about approaches to managing teams in Laravel applications, as well as Stripe Checkout.This episode is sponsored by Fathom Analytics, simple, privacy-focused website analytics for bloggers & businesses and Workvivo, the employee communication platform for the modern workplace.You can catch the live stream of this episode on YouTube.Show links Yaz ContestKit thenping.me - hands-free scheduled task monitoring for Laravel Awesome TALL stack Stripe Checkout Laravel Worldwide Meetup

Aug 2020

58 min 14 sec

This episode is sponsored by Fathom Analytics, simple, privacy-focused website analytics for bloggers & businesses.Show links Command hooks Laravel Meetup Cypress and Laravel Integration thenping.meClient library How to automatically adapt website images to retina and HiDPI devices Showing current breakpoint with TailwindTailwind CSS Debug Screens plugin

Aug 2020

41 min 39 sec

Jake and Michael discuss some of the great, free tooling from CloudFlare, launch and pricing plans for thenping.me, and handling complex data flows with data pipelines.This episode is sponsored by Fathom Analytics, simple, privacy-focused website analytics for bloggers & businesses - and was streamed live.Show links Cloudflare Cloudflare Web Application Firewall Free wildcard SSL using Forge + Cloudflare Apple strong-arms entire CA industry into one-year certificate lifespans zaengle/pipeline Handling complex data flows Full Stack Radio - Alex DeBrie - DynamoDB for relational database diehards

Jul 2020

58 min 44 sec

Jake and Michael discuss how they're tackling alerts and customer notifications in thenping.me, command pipelines, and the curious case of (un)masked password fields.This episode is sponsored by Fathom Analytics, simple, privacy-focused website analytics for bloggers & businesses - and was streamed live.Show links thenping.me Stop password masking

Jul 2020

53 min 58 sec

Jake and Michael talk through the final stages of preparation to unleash their Laravel scheduled task monitoring SaaS thenping.me to people signed up for the beta.This episode is sponsored by Fathom Analytics, simple, privacy-focused website analytics for bloggers & businesses - and was streamed live. thenping.me Marketing for developers

Jun 2020

47 min 12 sec

Jake and Michael discuss whether or not Brooklyn Nine-Nine should become a show about the USPS, approaches to testing HTTP endpoints, and resolving issues in Thenpingme when identifying tasks.This episode is sponsored by Fathom Analytics, simple, privacy-focused website analytics for bloggers & businesses.Show links Workvivo Set the next season of Brooklyn Nine-Nine in a post office? Run scheduled tasks in the background Laravel Cashier Stripe Paddle Mollie

Jun 2020

49 min 47 sec

Jake and Michael discuss the Mikado Method, the refactoring guru, and the magic of Cloudflare Argo.This episode was sponsored by Fathom Analytics, simple, privacy-focused website analytics for bloggers & businesses, and was streamed live.Show links Use the Mikado Method to do safe changes in a complex codebase Refactoring Guru Eloquent Performance PatternsLaunch details Cloudflare Argo

May 2020

49 min 16 sec

Jake and Michael discuss the use of DTOs and Enums in their upcoming SaaS, thenpingme, and catch up with Caneco to discuss the design work he's been doing for the community.This episode was sponsored by Fathom Analytics, simple, privacy-focused website analytics for bloggers & businesses, and was streamed live.Show links spatie/data-transfer-object spatie/enum GitHub Sponsors Caleb Porzio Jonathan Reinink Dries Vints Nuno Maduro Spatie Upcoming Laravel merch

May 2020

45 min 2 sec

Jake and Michael discuss the joys of payment processing, when to extract methods to dedicated classes, and handling failure alerts in thenping.meThis episode is sponsored by Fathom Analytics - simple, privacy-focused website analytics for bloggers & businesses, and was streamed live.Check out our upcoming Laravel scheduled task monitoring platform, thenping.me

Apr 2020

50 min 40 sec

Jake and Michael discuss their foray into streaming, what it's like working from home (and staying there!), and some of their favourite tooling for local mail testing.This episode is sponsored by Fathom Analytics and was streamed live.Show links Streamlabs OBS Ecamm Live PHPCompatibility Rector Tailwind CSS Tips, Tricks & Best Practices by Sam Selikoff Lose It! Notion Serverless Laravel TechSoup Minio Mailtrap MailHog Helo Headwind VSCode PhpStorm vim

Apr 2020

58 min 50 sec

Jake and Michael share how their lives have changed in the two weeks since the last episode thanks to the state of the world, and brainstorm how they plan on managing project health in their upcoming SaaS, thenping.me.Jake and Michael discuss vehicle insurance, health insurance, validation outside of HTTP requests, event sourcing, and more!This episode is sponsored by Fathom Analytics; the simple, privacy-focussed analytics for bloggers & businesses and was streamed live.Show links How much toilet paper do you need? thenping.me

Mar 2020

53 min 59 sec

Jake and Michael discuss vehicle insurance, health insurance, validation outside of HTTP requests, event sourcing, and more!This episode is sponsored by Fathom Analytics; the simple, privacy-focussed analytics for bloggers & businesses and was streamed live.Show links Serverless Laravel Course coc.vim

Mar 2020

1 hr 3 min

Jake and Michael discuss using enums to hide away magic strings and numbers, leveraging language files for communication with app users, and when to reach for vendor libraries.This episode is sponsored by Fathom Analytics; the simple, privacy-focussed analytics for bloggers & businesses and was streamed live.Show links Laracon Online Tailwind CSS preset Jack EllisServerless Laravel Course

Feb 2020

45 min 47 sec

Jake and Michael get deep into discussion on approaches to tracking scheduled tasks, identifying when tasks go missing, and talk about varying task states.This episode is sponsored by Fathom Analytics; the simple, privacy-focussed analytics for bloggers & businesses and was streamed live.Show links thenPingMe() Laravel model states Jack EllisServerless Laravel Course Paul Jarvis

Feb 2020

55 min 22 sec

Jake and Michael return to discuss focusing on privacy, sending LOTS of email quickly, and how much logging is too much logging.This episode is sponsored by Fathom Analytics; the simple, privacy-focussed analytics for bloggers & businessesShow links  I was Google's Head of International Relations. Here's why I left. FBI 'persuaded Apple to halt iCloud encryption' Paul Jarvis Jack Ellis Serverless Laravel; a video course for Laravel Developers who want to scale their applications using Laravel Vapor Above Board, a podcast from Fathom Analytics Build your SaaSJustin Jackson Caleb Porzio Sponsor Caleb on GitHub to get early access to Sushi

Jan 2020

55 min

Jake and Michael return for 2020 to discuss all things Barbara Walters, Redis queues, processing email in Laravel, and an overdue update on thenping.meBe sure to check out our show sponsor, Fathom Analytics - a simple, privacy-focused website analytics platform for bloggers & businesses - to get $10 of your first month of service.Show links Barbara Walters Laracasts Snippet - A brain dump on fatherhood Redis Laravel Horizon Laravel Mailbox spatie/pdf-to-text spatie/pdf-to-image thenping.me

Jan 2020

56 min 6 sec

In this episode, Jake and Michael discuss reviewing code with new or junior developers, answering a question from Twitter.This episode is sponsored by Makeable and was streamed live.Show links Jefe's question tlint - an opinionated code linter from Tighten StyleCI - The web coding style fixer Laravel coding style ruleset for php-cs-fixer by Jason McCreary of Laravel Shift Michael's Laravel style guide Spatie's development guidelines Vue style guide Michael reviewing large pull requests

Nov 2019

58 min 21 sec

Michael provides a retrospective on Laracon AU 2019, Jake discusses working with third-party auth providers, and we discuss the ongoing development of our SaaS, thenping.meThis episode is sponsored by CTO Sumo and was recorded live.* Laracon AU* Thenping.me

Nov 2019

53 min 43 sec

Jake and Michael discuss MC'ing events, the perils of testing between Valet sites on .test domains, and shaping their upcoming SaaS, thenping.me.This episode is sponsored by Workvivo and was streamed live.

Oct 2019

1 hr 2 min

Jake and Michael discuss approaches to tracking releases in bug tracking software, upgrading apps to Laravel 6, highly available databases with ProxySQL and HAProxy, and building responsive apps with Tailwind CSS and Sizzy. This episode was streamed live. Show links Sentry ProxySQL Issues with Laravel's use of prepared statements with ProxySQL HAProxy laravel-rate-limited-job-middleware Tailwind CSS Sizzy Tailwind UI Julia Evans on Twitter

Oct 2019

53 min 1 sec

Jake and Michael discuss the perils of refactoring the UI of a legacy app, and the SaaS they've been working on; thenping.meThis episode is sponsored by Makeable.This episode was streamed live.Show links Refactoring UI Selling stuff on a busy beach by Justin Jackson Monitoring Laravel scheduled tasks with thenping.me

Sep 2019

46 min 34 sec

Jake and Michael discuss the inclusion of a decision folder in your project repo, quickly escalating AWS bills, and building a SaaS. Thanks to this episode's sponsor, CTO Sumo. This episode was streamed live.

Aug 2019

1 hr

Jake and Michael discuss monitoring scheduled tasks in Laravel, Inertia and Livewire, and "Microservices". This episode is sponsored by Workvivo Show links This episode was streamed live! Healthy Hacker Oh Dear Cronitor Why build X when Y exists? Inertia.js Livewire Framework

Aug 2019

51 min 3 sec

Jake and Michael catch up with Caleb Porzio and Daniel Coulbourne at Laracon US 2019 for a day one recap.

Jul 2019

29 min 5 sec