A Production-Ready Laravel with Traefik and FrankenPHP 🛠️, PHP URI Extension 🧩, Integrated API client for Laravel 📦, Mistakes I see engineers making in their code reviews 🔍, rescue() helper 💡A detailed guide shows how to build a high-performance Laravel stack using FrankenPHP and Traefik. It covers multistage Docker images for web and worker processes, automated deployments with Docker...Welcome to The Laralist Don’t recognize this sender? Unsubscribe with one click Mario Juárez recently imported your email address from another platform to Substack. You'll now receive their posts via email or the Substack app. To set up your profile and discover more on Substack, click here. Hey, we’ve moved The Laralist to Substack. We believe it will help us grow and reduce operational costs. There are a few differences since Substack isn’t fully customizable. The layout is different (we tried to keep it as similar as possible). Also, the code snippets aren’t colorized, sorry, but it’s not possible unless we use images. If you prefer images, let us know! I’ll leave you with this week’s edition. 🧱 Laravel🛠️ A Production-Ready Laravel Architecture with Traefik and FrankenPHP (6 minute read) A detailed guide shows how to build a high-performance Laravel stack using FrankenPHP and Traefik. It covers multistage Docker images for web and worker processes, automated deployments with Docker Compose, and routing multiple services behind Traefik. The setup delivers sub-10 ms request handling and clean separation of responsibilities in production. Redirecting Test Emails Safely in Laravel (3 minute read)
Laravel 12.35.0 introduces the deferred queue driver and failover cache driver for enhanced reliability. It also supports SQS FIFO message groups for job classes and adds clickable file references for thrown exceptions. 💡 Tip of the WeekUse the 🐘 PHPPHP in 2025 is so good... (3 minute video) Modern PHP looks very different from the old days. With strict types, readonly classes, property promotion, and strong tooling like PHPStan, Pint, and Pest, it now offers the safety, structure, and developer experience of any contemporary language. 🧩 PHP 8.5’s URI Extension: Because parse_url() Has Been Lying to Us for 20 Years (3 minute read) PHP 8.5 introduces a robust 📦 Package of the WeekNimbus is an in-browser API client for Laravel, automatically discovering routes and validation rules to create interactive schemas for testing APIs, enhancing development without manual setup or leaving your environment. ✨ MiscThe Price of Mandatory Code Reviews (4 minute read) Data from 400+ companies shows teams without reviews ship almost twice as fast but with over twice as many bugs. High-quality reviews reduce bugs by 60% yet slow delivery, while quick turnarounds (under three hours) keep productivity high. The best teams balance speed and quality with selective, fast reviews. Reducing code motion (3 minute read) A refactor of Aggregate, a community-driven content feed, simplified its post scheduling process by removing the scheduled state and adding a future publication date to published posts. This change eliminated cron jobs and automatic transitions, trading some complexity for a more streamlined solution. Human-centered models don’t always yield the simplest technical solutions. What caused the large AWS outage? (8 minute read) A 14-hour outage in the AWS us-east-1 region began when a race condition in the DynamoDB DNS system created empty DNS records, knocking out DynamoDB and triggering cascading failures across EC2 and networking services. The takeaway: even at massive scale, a single flawed dependency can lead to widespread disruption. 🔍 Mistakes I see engineers making in their code reviews (9 minute read) The article highlights effective code review strategies, focusing on understanding the entire codebase, limiting comments for clarity, avoiding personal biases, and prioritizing approvals. Thoughtful feedback fosters shared understanding and enhances code quality. We value your thoughts and feedback. Feel free to hit reply and share your ideas with us. If you find our content helpful, please consider forwarding it or sharing it with your friends and colleagues. Thank you for reading, |
