Michael Dyrynda

Michael Dyrynda

Dad. @laravelphp Artisan. @LaraconAU organiser. Co-host of @northsouthaudio, @laravelnews, @ripplesfm. Opinions are mine.

Appears in 170 Episodes

Industrial shifts, polymorphism, and single table inheritance

In this episode, Jake and Michael discuss Michael's change in job (again), and when you might choose single table inheritance over polymorphism.

Authoring Statamic content with Jesse Leite

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 m...

Programming in pairs, statically generated PHP, and how even does Statamic work?

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...

Bringing tests into vanilla PHP apps, trust over process, and seeding tests

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, an...

Augmenting, refactoring, and modernising deeply legacy code

In this episode, Jake and Michael discuss some of the challenges faced when modernising deeply legacy PHP code.

PHP 8.1, DTOs, and optimising your database

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.

Finals footy, deeply legacy code, and testing Laravel Spark

In this episode, Jake and Michael discuss 2021's AFL finals series, cricket, reinvigorating deeply legacy code, and some approaches for testing Laravel Spark.

Riding Sidecar with Aaron Francis

In this episode, Jake speaks with Aaron Francis about his project Sidecar.

Reminiscing, testing validation, and (not) paddlin' your database

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, testin...

Hiring developers, managing projects, and bases of knowledge

In this episode, Jake and Michael discuss some different approaches (or lack thereof) and tools for managing development projects, hiring developers, and centralised k...

Going freelance with Yaz Jallad

In this episode, Jake and Michael are joined by Yaz Jallad as he embarks on the journey of becoming a full time freelancer.

Conquering completion, Vim, and Intelephense

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 wit...

World of Warcraft, Kool Aid, and Wizards

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 app...

THAT company policy, blindfolded development, and sharpening saws

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 us...

Migrating infants, user-controlled task settings, and evolutionary development

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...

Integrating phone systems, rapidly building apps with Tailwind UI, and dynamically updating Blade components

In this episode, Jake and Michael discuss integrating with hosted phone systems, quickly scaffolding out applications with Tailwind UI, and dynamically updating Blade ...

Swinging the Lasso with Sam Carré

In this episode, Jake speaks with the creator of Lasso, Sam Carré

Utility-first commonality, retrofitting Tailwind CSS, and updated wants

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...

Rolling up, building static sites, and user wants

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' u...

Junior tech support agents, modern PHP complexities, and Pi-holes

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 ma...

New year, new job, and developer salaries

Jake and Michael ring in 2021 with discussions of Michael's new job and developer salaries.

North Meets South Meets Cash Money Cowork Christmas Extravaganza Web Podcast

The Cash Money Cowork gathers for their annual Christmas Extravaganza Web Podcast

Shaping Up, launching thenping.me, and configurable notification channels

Jake and Michael discuss Shape up from the folks @basecamp, their relief in launching thenping.me (at last), and talk about configurable customer notification channels

Growing pains, open source documentation, and cascading deletes

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 cascad...

Tangential promotions, Stripe customer portal in practice, and handling plan changes

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 ...

A newborn, a cavapoo, and a lite valet with David Hemphill

Jake and Michael are joined by David Hemphill, to talk about his latest project, Valet Lite.

Teams, Billing, and Parades of Ninjas

Jake and Michael are joined by Yaz, to talk about approaches to managing teams in Laravel applications, as well as Stripe Checkout.

Command hooks, HTTP fakes, and high-density images

Jake and Michael discuss the perils of 3M command hooks, scrape the surface of Laravel's excellent HTTP testing library, and discuss high-density images for the web.

CloudFlare, launch plans, and handling complex data flows

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.

Handling alerts, command pipelines, and (un)masked passwords

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.

Broadcast by