8.1 on 25 November, and the feature PHP had been simulating with class constants for a decade. A status column holding three spellings of the same thing.
8.1, and a keyword that removes a getter per property. Forty value objects, each with private fields and public accessors that existed only to prevent writes.
Adding a field to a response is safe by convention and unsafe in practice, because some client somewhere is validating against a schema that forbids unknown properties. Stating…
Storing events as the source of truth gives a perfect audit log and makes every subsequent decision harder, including the ones that seemed unrelated. The GDPR deletion problem…
Every API versioning scheme is a trade between visibility and purity, and the URL version is the one nobody can get wrong. The argument against URL versioning is…
Cleanup belongs beside the thing it cleans up, and a composable can register lifecycle hooks because it runs inside the component’s setup scope. A mixin could register hooks…