North Meets South Web Podcast

Jacob Bennett and Michael Dyrynda

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

  1. há 23 h

    Better API docs, customer support lessons, and cannoli

    Jake shares lessons from rebuilding a permissions system around flexible roles, temporary permission leases, and delegated user management. He also discusses adding Apple Pay and Google Pay, plus designing automated text-message payment flows that use numbered choices instead of complicated keywords. Michael talks about building lender integrations, the importance of adding real context to API documentation, and using Claude to turn JSON specifications into PHP DTOs and enums. He also reflects on his team’s new helpdesk rotation, where direct exposure to users has uncovered long-standing bugs, inefficient manual processes, and opportunities for developers to better understand the people using their software. They finish with the challenges of parenting teenagers, preparations for Laracon US in Boston, including a search for coffee, donuts, bagels, and cannoli. (00:00) - Club World Cup surprises and sports talk (03:12) - UFC, LeBron and basketball moves (06:33) - Rebuilding roles and permissions (08:39) - Permission leases and delegated management (10:02) - Apple Pay, Google Pay and text-based payments (11:50) - Lender integrations and better API documentation (14:08) - A new developer and the helpdesk rotation (17:13) - Automated tickets and failed queue jobs (18:54) - The address autocomplete bug (19:58) - When tiny code changes create hidden failures (23:02) - Why support requests need a real ticket (25:17) - Developers learning directly from customers (27:53) - Cross-department training and business context (30:51) - Building trust beyond Slack (32:02) - Weekly stress, workload and personal check-ins (35:18) - Parenting teenagers and setting curfews (37:10) - Planning for Laracon US in Boston (40:00) - Australian and American school calendars (42:51) - Vacations, PTO and wrapping up

    45 min
  2. 9 de abr.

    Flight booking mistakes, Laracon AU, and dead letters

    In this episode, Michael and Jake catch up ahead of Laracon and share a wild travel story involving flight changes, third-party booking headaches, and expensive rebooking. Jake then shares a fun personal highlight: attending the NCAA Men's Basketball Championship and watching Michigan win. The conversation shifts into development work, where Jake dives into building a centralised system for managing failed Laravel jobs across multiple applications. He explains the challenges of aggregating failed jobs without Horizon, how they built a custom package to expose APIs for inspecting and retrying jobs, and the nuances of Laravel's queue system. They also explore ideas for turning this work into a Laracon talk, emphasising practical, experience-driven content over purely technical deep dives. Show Links Laracon AULaravel HorizonSentryDead Letter Queue (00:00) - Introduction and road to episode 200 (01:00) - Laracon plans and travel setup (02:00) - Flight booking disaster and schedule change (06:00) - Rebooking flights and unexpected costs (09:00) - Lessons learned with third-party bookings (10:00) - Michigan wins NCAA championship (12:30) - Midwest geography and personal background (12:45) - Building a centralized failed jobs system (15:30) - Challenges with retries and tracking failures (16:40) - The "Dead Letter" package and API approach (23:20) - Turning real-world problems into Laracon talks (48:20) - Wrapping up and outro

    49 min
5
de 5
24 avaliações

Sobre

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

Você também pode gostar de