2026  12

May  8

Eleven Out of Twelve

May 17, 2026 · 5 min · Guillaume Delré

Ready Is Not the Same as Started

May 17, 2026 · 8 min · Guillaume Delré

The Cache That Was Lying to Us

May 16, 2026 · 7 min · Guillaume Delré

Fifteen Minutes Before the First Test

May 16, 2026 · 5 min · Guillaume Delré

The Host That Hid the Graph

May 15, 2026 · 4 min · Guillaume Delré

No Witnesses

May 15, 2026 · 7 min · Guillaume Delré

What Survives the Build

May 14, 2026 · 5 min · Guillaume Delré

The Ghost of the CI Runner

May 14, 2026 · 6 min · Guillaume Delré

February  1

Building a self-hosted homelab with Docker Compose and Traefik

February 17, 2026 · 11 min · Guillaume Delré

January  3

Symfony 8.0: PHP 8.4 minimum, native lazy objects, and FormFlow

January 12, 2026 · 6 min · Guillaume Delré

Symfony 7.4 LTS: message signing, PHP config arrays, and the last 7.x

January 10, 2026 · 6 min · Guillaume Delré

PHP 8.5: the pipe operator, a URI library, and a lot of cleanup

January 4, 2026 · 7 min · Guillaume Delré

2025  6

September  1

API Platform 4.2: JSON streamer, ObjectMapper, and autoconfigure

September 18, 2025 · 3 min · Guillaume Delré

June  1

Observability on FrankenPHP containers before the cloud migration was done

June 7, 2025 · 4 min · Guillaume Delré

April  1

Local HTTPS with Traefik: traefik.me is dead, long live sslip.io

April 17, 2025 · 5 min · Guillaume Delré

February  2

API Platform 4.1: strict query params, multi-spec OpenAPI, and GraphQL limits

February 28, 2025 · 3 min · Guillaume Delré

PostgreSQL full-text search through Doctrine, without a line of raw SQL

February 10, 2025 · 6 min · Guillaume Delré

January  1

PHP 8.4: property hooks and the end of the getter/setter ceremony

January 5, 2025 · 7 min · Guillaume Delré

2024  6

September  2

API Platform 4.0: Laravel support and PUT rethought

September 27, 2024 · 3 min · Guillaume Delré

API Platform 3.4: BackedEnum as resources and DBAL 4 support

September 18, 2024 · 3 min · Guillaume Delré

April  1

API Platform 3.3: headers, link security, and OpenAPI webhooks

April 29, 2024 · 3 min · Guillaume Delré

January  3

Symfony 7.0: PHP 8.2 minimum and annotations finally gone

January 12, 2024 · 5 min · Guillaume Delré

Symfony 6.4 LTS: AssetMapper, Scheduler, Webhook, and the long-term release

January 10, 2024 · 6 min · Guillaume Delré

PHP 8.3: typed constants and the small wins that stick

January 7, 2024 · 6 min · Guillaume Delré

2023  3

October  1

API Platform 3.2: errors as resources and sub-resources come back

October 12, 2023 · 3 min · Guillaume Delré

January  2

API Platform 3.1: your resource doesn’t have to be your entity

January 23, 2023 · 4 min · Guillaume Delré

PHP 8.2: readonly classes and the deprecation that matters

January 22, 2023 · 5 min · Guillaume Delré

2022  6

November  1

API Platform 3.0: a new state model and the end of DataProviders

November 18, 2022 · 4 min · Guillaume Delré

April  1

From Vagrant to Docker Compose: a retrospective

April 18, 2022 · 4 min · Guillaume Delré

January  4

Swarrot vs Symfony Messenger: a real-world comparison

January 26, 2022 · 5 min · Guillaume Delré

Symfony 6.0: PHP 8.1 only, and the security system rebuilt

January 12, 2022 · 5 min · Guillaume Delré

Symfony 5.4 LTS: enum support, route aliases, and the PHP 8.1 bridge

January 10, 2022 · 7 min · Guillaume Delré

PHP 8.1: enums, fibers, and the type system growing up

January 9, 2022 · 5 min · Guillaume Delré

2021  1

January  1

PHP 8.0: match, named arguments, attributes, and JIT

January 10, 2021 · 8 min · Guillaume Delré

2020  4

September  1

Revision pruning with window functions and logarithms, when DQL wasn’t enough

September 27, 2020 · 8 min · Guillaume Delré

January  3

PHP 7.4: typed properties and the arrow function you actually want

January 12, 2020 · 6 min · Guillaume Delré

Symfony 5.0: String, Notifier, and the secrets vault

January 6, 2020 · 5 min · Guillaume Delré

Symfony 4.4 LTS: HttpClient, Mailer, Messenger, and the features that stayed

January 4, 2020 · 7 min · Guillaume Delré

2019  2

November  1

From a €10 sensor to a Home Assistant dashboard with a Raspberry Pi and MQTT

November 17, 2019 · 4 min · Guillaume Delré

January  1

PHP 7.3: small wins that add up

January 20, 2019 · 6 min · Guillaume Delré

2018  3

January  3

PHP 7.2: goodbye mcrypt, hello sodium

January 14, 2018 · 6 min · Guillaume Delré

Symfony 4.0: Flex and the end of the Standard Edition

January 14, 2018 · 5 min · Guillaume Delré

Symfony 3.4 LTS: the bridge you actually want to cross

January 12, 2018 · 6 min · Guillaume Delré

2017  4

July  1

Symfony 3.3: when services stopped being a configuration nightmare

July 13, 2017 · 5 min · Guillaume Delré

February  2

Controlling a USB missile launcher over HTTP with FastAPI and Docker

February 21, 2017 · 4 min · Guillaume Delré

Enforcing UTC in Doctrine without touching your entities

February 19, 2017 · 4 min · Guillaume Delré

January  1

PHP 7.1: a tighter type system and the small wins around it

January 15, 2017 · 4 min · Guillaume Delré

2016  1

January  1

PHP 7.0: performance, types, and the features that stuck

January 17, 2016 · 6 min · Guillaume Delré