Jacob Bennett and Michael Dyrynda conquer a 14.5 hour time difference to talk about life as web developers
Jacob Bennett and Michael Dyrynda
The North Meets South Web Podcast is a delightful and informative podcast hosted by Michael Dyrynda and Jacob Bennett. With a focus on web development, this podcast covers a wide range of topics while providing an enjoyable listening experience. Whether you are a seasoned developer or just starting out, there is something for everyone in this podcast.
One of the best aspects of The North Meets South Web Podcast is the variety it offers. While primarily centered around web development, the hosts seamlessly incorporate other topics, creating a well-rounded show that keeps listeners engaged. This variety ensures that each episode brings something new and exciting to the table, making it a great choice for those looking to expand their knowledge and stay up-to-date with the latest trends in the industry.
Another highlight of this podcast is the hosts themselves. Michael and Jacob are not only incredibly talented developers but also fantastic hosts who strike the perfect balance between technical concepts and approachability. They have a natural ability to explain complex ideas in an easy-to-understand manner, making even the most intricate topics accessible to beginners. Their humble demeanor and infectious enthusiasm create a joyful atmosphere that keeps listeners coming back for more.
However, no podcast is without its flaws. One area where The North Meets South Web Podcast could improve is by providing more detailed show notes or transcripts. While the hosts do a great job of discussing various tools and packages for Laravel, Vue, and other technologies during episodes, having accompanying written material would be beneficial for those who prefer reading or want to reference specific information at a later time.
In conclusion, The North Meets South Web Podcast is an excellent choice for anyone interested in web development or simply looking for an entertaining podcast. With its mix of technical insights, diverse topics, and engaging hosts, this podcast stands out as both educational and enjoyable. Michael and Jacob's contributions to the developer community are much appreciated, and I eagerly look forward to each new episode they release.
In this episode, Jake and Michael discuss Jake's new stealth grill, his eldest son's takeover of the state finals (and metric's takeover of measurement), and Michael goes through the process of refining over 150 talk submissions down to the final Laracon AU schedule.
In this episode, Jake and Michael discuss using interfaces as a dictionary of constants, working with and testing inputs passed down multiple layers of the application, and refactoring legacy code with PHP's ArrayAccess interface.
In this episode, Jake and Michael discuss the ramp up of Laracon AU planning, touch base on Jake's unorthodox usage of Laravel Horizon, and Michael finally coming around to using AI.
In this episode, Jake and Michael discuss Michael's new recording gear, building integrations with external APIs using Saloon, and configuring Laravel Horizon.
In this episode, Jake and Michael discuss circles of influence and information, eloquently handling return of single values from the database, and monitoring tools for your applications.
Jake and Michael discuss those features you ship that nobody uses but everybody has feedback for, testing a system where the valid state can change based on user input, and compliance auditing and adherence.
In this episode, Jake and Michael discuss the blockbuster trade of Luka Dončić to the the Los Angeles Lakers in exchange for Anthony Davis, the just-announced Laracon US, and pitch our talks for the very same conference.
Jake and Michael recap their Christmas and New Year break, talk through lingering packages, Laravel 11 upgrades, and breaking changes in PHPUnit.
Join Jake, Michael, David, TJ, and Chris for a merry chat about tech, holiday antics, and the entertaining Wheel of Fortune game!## SocialXhttps://x.com/northsouthaudiohttps://x.com/JacobBennett https://x.com/michaeldyryndahttps://x.com/davidhemphillhttps://x.com/heytjmillerhttps://x.com/cmgmyrBlueskyhttps://bsky.app/profile/northmeetssouth.audiohttps://bsky.app/profile/dyrynda.auhttps://bsky.app/profile/jakebennett.bsky.socialhttps://bsky.app/profile/tjmiller.bsky.socialhttps://bsky.app/profile/chrisgmyr.dev (00:00) - Introductions (00:30) - Holiday Humor (02:28) - Brain Fog Chat (05:25) - Favorite Christmas Movies (08:26) - Significant 2024 Events (15:32) - Wheel of Fortune Game (59:14) - Wrapping Up
Join Michael and Jake as they explore noisy coffee machines, dive into documentation challenges with Prezet, and discuss the nuances of sandbox environments. (00:00) - Introduction (01:14) - Noisy Coffee Machines (03:06) - Basketball Recap (03:48) - Documentation with Prezet (07:31) - Carrier Documentation Permissions (10:07) - Code Rendering Issues (12:28) - Developer World Update (20:21) - Sandbox Environment Strategy (27:48) - Next Steps (28:16) - Conclusion
Join Michael and Jake as they dive into Laracon AU highlights, reveal new coffee adventures, and discuss dynamic directories and tenant file storage.
In this episode, Jake and Michael discuss large file uploads without double-handling them, generating API documentation for your app, and the mad rush of the last two weeks before this year's Laracon AUShow linksRodecaster DuoMichael's tattooStoplightScrambleVitepressLaracon AU
In this episode, Jake and Michael discuss (clever?) ways to generate dynamic images for OpenGraph purposes, how a missing slot variable sent Michael mad, Jake's adventures with API-based file uploads, and some more details about Laracon AU.
In this episode, Jake and Michael are joined by Jason Beggs from the Laravel team to discuss the approaches they're taking to fake interaction with third-party services during development of their upcoming product, Laravel Cloud.Show linksJason BeggsLaravel CloudUsing fake providers in developmentDatabase fake
In this episode, Jake and Michael discuss potential security considerations around segmenting file uploads per tenant, approaches to testing batch jobs in Laravel, and perhaps the untold power of using enums in PHP.Show linksTrailer for Mastering PostgresAaron's podcast with Glauber CostaExtending enums with attributesLaracon AU
In this episode, Jake and Michael discuss (inadvertently) bathing keyboards, pairing with remote colleagues and friends, using rational numbers to deal with rounding errors (sort of), and running code style fixers in CI or as a pre-commit hook. Show linksTupleLaramatesAroundbrick/mathbrick/moneyPintRunning Pint on GitHub ActionsHuskyWhisky
In this episode, Jake and Michael discuss different approaches to configuring a Laravel app, for consistency, security, and shareability among a team and across environments.Show linksAustralian men on the phone to each otherGo ahead, delete your .env.example file
In this episode, Jake and Michael discuss the line between soda and bubbly water, Laracon AU, two-way SMS conversations, and the implications of not knowing maths as a programmer.
In this episode, Jake and Michael discuss feature flags, particularly the freshly-released before hook, and the perils of incorrect eager loading as your application scales.Show linksFool's mateTim MacDonaldIntroduce 'before' hook
In this episode, Jake and Michael discuss whether you should push polymorphism to the database or settle for a simple JSON field, and we discuss options for rendering multiple edit fields on an index page.Show linksMy User GuideLiquid Death
In this episode, Jake and Michael discuss music we're into at the moment, using Pennant for feature flags in Laravel, and the age old set of requirements: "it needs to do everything the old one did"Show linksAudio ReignLouis ColeVulfpeckBurn the JukeboxLaracon AU
Jake and Michael discuss bowling, onboarding new junior developers right out of college, and the mindset required to be able to teach people the very basics of programming (and reading).
Jake and Michael discuss some of the gotchas upgrading from a previous version of Laravel to 11.x, integrating a React frontend built in parallel to its backend, nested validation, and the simplicity of using a batteries-included framework like Laravel.Show linksLaravel BootcampLaracastsLaravel Up and RunningOnramp to LaravelLaravel Shift
In this episode, Jake and Michael discuss Verbs, a take on event sourcing that strives to be simpler and more obvious to grok, children stealing device chargers, and some things to remember when upgrading to Laravel 11.Show linksVerbsLaravel Shift
Jake and Michael discuss using state machines to handle accurately and predictably handling error state, reviewing code and having your code reviewed, and converting request objects to data objectsShow links- XState- Jake's State Machine's talk from Laracon US- Spatie's Laravel Data
Jake and Michael discuss another of Michael's podcasts, Ripples, setting up review sites on Laravel Forge with Ryan Chandler's Forge Previewer, and speaking and attending Laracon(s).Show linksRipplesRyan ChandlerForge PreviewerLaracon USPHPTekHere's why you should attend Laracon
In this episode, Jake and Michael discuss the differences between transactional and campaign email and some approaches to sending them. We also touch on Jake speaking on PHP[TEK] 2024 on the topic of state machines.Show linksStatechartsXState Visualizerxstate-vizMermaid[PHP]TEK 2024List-Unsubscribe headerGoogle email sender guidelinesSendStackMailCoachConvertKit
Jake and Michael discuss their new keyboards, as well as Jake's somewhat secret usage of Filament for building out some of the user-facing aspects of his main work application.Show linksKeychron K11 ProFilamentKind of annoyed at React
Jake and Michael get a sneak peek into Laracon AU 2024, discuss Michael's migration to Snowflakes, and Jake's challenge around preventing multiple windows open for the same application page.Show links Snowflakes Lumberjack Song
Jake and Michael look back on the return of Laracon AU after a four-year break.
Jake and Michael are joined by TJ Miller to try and untangle their confusion about JSON API, Open API, Swagger, and JSON Schema from last episode.This episode is brought to you by our friends at Workvivo - The leading employee communication app.Show links Generate API Documentation for Laravel with Scramble OpenAPI JSON Schema JSON:API Swagger Joe Tennanbaum going full Norton Commander with Laravel Prompts Remote Procedure Call (RPC) spatie/laravel-data Pact Stoplight Redoc SwaggerHub MuleSoft Apiary
In this episode, Jake and Michael discuss building your own monitor stand, the mysterious world of React micro-frontends, and get confused about JSON API, Open API, Swagger, and JSON Schema.This episode is brought to you by our friends at Workvivo - The leading employee communication app.Show links DIY monitor stand Micro-frontends Module federation JSON:API OpenAPI vs JSON:API JSON:API, OpenAPI, and JSON Schema working in harmony sixlive/json-schema-assertions
In this episode, Jake and Michael discuss using Airdrop to simplify and speed up your asset compilation and application deployment, restricting access to S3 buckets based on username, and some of the complexities around building your frontend.This episode is brought to you by our friends at Workvivo - The leading employee communication app.Show links Laracon AU tickets on sale again Bun Baozi Once Ian Landsman on on-prem softwareDeploying Tighten's Jigsaw-powered sites with GitHub Actions
In this episode, Jake and Michael discuss using Airdrop to simplify and speed up your asset compilation and application deployment, restricting access to S3 buckets based on username, and some of the complexities around building your frontend.This episode is brought to you by our friends at Workvivo - The leading employee communication app.Show links Nucleus Laracon AU Airdrop Deploying with Airdrop
Jake shares news of a package he's working on to help define state charts in PHP, then we get into the weeds on the pending object paradigm, as well as using named constructors as an alternative to "new-ing" up a class.Show links Hot Rod State Chart XML Stately David K Piano How to avoid large function signatures by using pending objects Formatting exception messages
Jake and Michael (but mostly Jake) share some advice that might help some first-time conference speakers when they're preparing to give their talks.Show links State Machines - Laracon US 2023 Keith Damiani - Connecting the dots - Laracon US 2019 Aaron Francis - Publishing your work - Laracon US 2023 Deckset for Mac How to make the most of a design conference
Jake and Michael are joined by Len Woodward to discuss sharing git hooks over Whisk(e)y and lifecycle hooks in Laravel.Show links Len Woodward Whisky Lifecycle hooks in Laravel Laravel ffmpeg tools
Jake and Michael discuss the world champion Denver Nuggets, building assets and deploying apps in GitHub Actions, and feature flags with Laravel Pennant.This episode is brought to you by our friends at Workvivo - The leading employee communication app.Show links Cache dependencies in GitHub Actions Laravel Pennant
After (another) month-long, scheduling-conflict hiatus, Jake and Michael are back!This episode is brought to you by our friends at Workvivo - The leading employee communication app Show links Spikeball: The basics Bitmasking in Laravel Bit functions and operators in MySQL
After a month-long, scheduling-conflict hiatus, Jake and Michael are back.Laracon AU is back!And our favourite topic, state machines, is back!
Jake and Michael discuss the very, very, very momentous occasion of Michael finally getting to work both a modern version of Laravel and PHP, some of the twists and turns along the way, difficulties in testing multi-database multi-tenancy, and dissecting PDFs.
Jake and Michael are joined by Matt Stauffer to discuss his journey and taking over more of an operational role within the consultancy he co-founded, Tighten.This episode is sponsored by Workvivo.Show links Matt Stauffer Tighten Introducing Laravel Valet Laravel Valet 4 beta announcement Valet multi-OS support branch
Jake and Michael discuss the perils of line feeds (and sometimes carriage returns), snapshot testing, and dealing with false-positives when processing API requests.This episode is sponsored by Workvivo.Show links Snapshot testing with PHPUnit A practical introduction to snapshot testing Laravel SOAP client
Jake and Michael discuss some different approaches to role-based permissions, and how to tackle assignment, management, and authorisation of them.This episode is sponsored by Workvivo.Show links Bouncer Laravel Permission Laravel roles and permissions explained Inertia v1.0 is here Advanced Inertia
Jake and Michael are joined by TJ Miller (still not the actor), Chris Gmyr, and David Hemphill (neither of whom are actors, either) to look back at 2022, forward to 2023, and yet another one-sided end of year game of Family Feud.This episode is sponsored by WorkVivo.Show links David Hemphill TJ Miller Chris Gmyr Curology Laravel Nova
Jake and Michael discuss the various forms of documentation that can live within an organisation, where to put it, how to find it, and how to keep it up to date.This episode is sponsored by Workvivo.Show links LaRecipe Learn how to write delightful documentation The Documentation System
Jake and Michael discuss the developer's minifesto, some of the theatre that goes into organisational Agile, and Michael goes off on some incoherent rambling about all manner of different topics.This episode is sponsored by Workvivo.Show links Only solve one problem at a time Manifesto for minimalist software engineers Manifesto for agile software development Agile anti-patterns
In this episode, Jake and Michael talk more about using value objects, forking Saloon and backporting it for PHP 7.4 support, and moving validation deeper into your application.This episode is sponsored by Workvivo.Show links Using Value Objects in Laravel Saloon Using Saloon to integrate external APIs with Sam Carré
Jake and Michael discuss the new environment encryption functionality in Laravel, encrypting application data, and using (very?) magic named constructors.This episode is sponsored by Workvivo.Show links New encryption commands Ignoring the .env.production file Encrypted casts in Eloquent Laravel Sanctum Using Value Objects in Laravel Saloon
Jake and Michael discuss some ways to leverage Laravel's validation functionality along with value objects to improve your validation logic, refactoring applications, and the return of in-person events for 2023.This episode is sponsored by Workvivo.Show links Where does validation live? Value objects