newsletter 1740+ subscribers

Get the monthly newsletter in your inbox

Each chapter brings new articles, project updates, and links worth your time for building better applications.

Every subscriber gets a 50% off coupon for my Laravel enterprise ebook.

Curated reading path

blog / series / designing-reliable-backend-operations

Designing Reliable Backend Operations

Decide how failures are represented, when repeating an operation is safe, and when retries make a struggling system worse.

4 articles published

Start reading

Reading order

Articles in this series

Follow the order below, or choose the article you need.

  1. 01

    Why to use Custom Exceptions in PHP

    When creating applications with PHP, Exceptions play a vital role in handling errors and irregularities that arise during the application lifecycle. We are going to see how to use Custom Exceptions to improve our applications.

    May 2, 2024 · 7 minutes

  2. 02

    PHP Errors, Exceptions, and Result Types: Designing Failure Boundaries

    A deep dive into PHP failure boundaries, from validation and result types to exception translation, safe retries, background workers, observability, and testing partner-payment failures.

    Aug 27, 2026 · 20 minutes

  3. 03

    Idempotency: What, Why and How

    A deep dive into idempotency, from the theory behind safe retries to a practical Laravel implementation using the Laravel Idempotency package.

    Apr 27, 2026 · 18 minutes

  4. 04

    When Retries Make Things Worse: Protecting Your System From Overload

    How a slow dependency becomes an outage, and how deadlines, concurrency limits, retry budgets, and jitter protect useful work. A practical deep dive with PHP examples and a controlled overload test design.

    Oct 17, 2026 · 16 minutes