Blog

Laravel, PHP and DevOps, from practice

Practical knowledge about Laravel, PHP, testing, Docker, CI/CD, and modern developer workflow.

Preventing Race Conditions in Laravel: Atomic Locks, Pessimistic Locking, and Real Examples

Two users click "Buy" at the exact same moment. Your stock check passes for both. Both orders go through. You just sold one item twice. This is a...

10 min read

Debugging Slow Laravel Queries: Programmatic Logging Beyond Telescope and Debugbar

Every Laravel application eventually runs into a slow endpoint. The query is there - somewhere - pulling too much data, missing an index, or firing fifty t...

10 min read

Building Robust REST APIs with Laravel

A dependable API is a contract at the edge of your application. Clients need stable names, predictable pagination, useful errors and safe retries. Laravel...

4 min read

Laravel 12 Macros: A Complete Guide

Macros in Laravel are one of the framework’s most powerful yet often underutilized features. They allow you to extend Laravel’s core classes with custom fu...

5 min read

Linux Server Baseline for DevOps Work

This is a generic Linux operations baseline, not a Laravel deployment guide. A maintainable server has named owners, non-root access, limited exposure, pat...

3 min read1 comment

Laravel Testing with Pest, Part 1: Setup, Configuration and Factories

Laravel Testing with Pest — Part 1 · Part 2 · Part 3 · Part 4 · Part 5 Tests are a second application. They need a database, cache, mailer, queue and files...

6 min read

Need someone to take responsibility for the next step?

Let’s talk about your project and define a scope that actually makes sense for your goals.