Türker Yıldırım
One endpoint, two consumers, and a response that differs by header. Three serialisation paths for one resource, two of them accidental.
6.5 ships a shared runtime, and our blocks each carry their own script. 140 KB of JavaScript on a page with four interactive blocks.
One person who can fix anything, and a rota of one. Three years of incidents resolved by the same person, every time.
20 March, a licence change, and a fork announced within a week. A dependency that is no longer open source, in production, everywhere.
The first long-term-support release under the new model, and an application that could not authenticate after a container image bump.
Three years of incident notes had been written for the record and never read as a data set. The last finding is the one worth acting on: the…
Laravel 11 in March, a skeleton with four fewer directories, and an application still carrying 2019’s structure.
Two services extracted in 2021, a team of four maintaining four pipelines, and forty-one of forty-four releases touching both.
A month where the person who knows everything sat next to the person who does not and was not allowed to speak. The silence is the mechanism —…
Three years of incident notes, read as an inventory rather than as history. Eight documents cover eighty-seven per cent of what has ever gone wrong, which is a…