In Part IV, we looked at the architectural side of session resilience and compared the main backend choices. That gives us the map, but a good map is not the same as a safe road. To keep users logged...
So we've built our single perceptron and taught it to make simple decisions. That's great, but here's the thing - one perceptron can only solve problems that are linearly separable. Think of trying to...
I've been using AI coding agents heavily for over a year. Claude Code, Cursor, multi-agent orchestration workflows - and everything in between. These tools have genuinely changed how fast I can ship....
Ladies and gentlemen, boys and girls, cats of all ages! This time out, I want to share some common testing patterns for reducing the amount of duplication in your test code. As with all other installm...
As our first LLM request/response exercise, we will show the "Stateline Overlook" article to the LLM, asking AI to evaluate its suitability. The response appears to be wildly off track, but the LLM is...
Most applications call external APIs. Payment processors, notification services, data feeds, internal microservices - by the time a PHP application reaches production, it's usually talking to at least...
Managing a new PHP project often begins with a "monorepo" approach for the sake of convenience and rapid development. However, as the Spacetraders.io client evolved to include a CLI, a Web GUI, and a...
Open the magazine, flip to the page of interest, and start reading. These are automatic processes for most of us. We don't require a detailed instruction manual to carry out this task. However, when i...
In the lifecycle of any programming language, there exists a "Middle Age." It is a period where the initial lightning-strike excitement of creation has long since passed, and the language has become p...
PEST has seen a decent amount of adoption, especially since it has become the de facto testing library for Laravel users, giving the option for Laravel developers to choose between PHPUnit or PEST, ru...
When we began this series, we looked at metrics to see performance trends, then turned to logs for granular events, and finally to traces for understanding how requests flow through services - Yet eve...
Our Partners
Collaborating with industry leaders to bring you the best PHP resources and expertise