<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://turkeryildirim.com/app/plugins/slim-seo/src/Sitemaps/style.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
	<url>
		<loc>https://turkeryildirim.com/a-psr-18-decorator-ordering-that-was-documented-and-still-got-reversed/</loc>
		<lastmod>2026-08-14T18:00:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-partition-that-could-finally-be-dropped/</loc>
		<lastmod>2026-08-11T19:18:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-cold-start-after-a-failover/</loc>
		<lastmod>2026-08-07T13:16:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/one-flaky-test-split-into-three/</loc>
		<lastmod>2026-08-03T16:04:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-module-deleted-and-the-shared-kernel-that-shrank/</loc>
		<lastmod>2026-07-23T16:20:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-trigger-matrix-drawn-once-on-paper/</loc>
		<lastmod>2026-07-23T14:43:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/wp-cli-in-the-failover-runbook/</loc>
		<lastmod>2026-07-22T16:05:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-command-that-became-a-method-call/</loc>
		<lastmod>2026-07-21T21:31:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/two-scheduled-jobs-nobody-could-account-for/</loc>
		<lastmod>2026-07-21T08:35:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-command-bus-we-removed/</loc>
		<lastmod>2026-07-15T14:07:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-skill-that-was-too-long-to-be-read-carefully/</loc>
		<lastmod>2026-07-10T21:27:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/five-workflow-files-becoming-one/</loc>
		<lastmod>2026-07-09T21:27:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/splitting-by-task-rather-than-by-subject/</loc>
		<lastmod>2026-07-06T16:05:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-agent-with-a-scope-and-a-list-of-what-it-may-not-touch/</loc>
		<lastmod>2026-07-03T16:28:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-test-that-had-been-quarantined-since-2023/</loc>
		<lastmod>2026-07-02T10:53:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/coverage-on-changed-lines-only/</loc>
		<lastmod>2026-06-30T08:24:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-denormalised-schema-that-is-rebuilt-rather-than-synchronised/</loc>
		<lastmod>2026-06-29T22:25:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/block-bindings-for-a-field-that-used-to-be-a-shortcode/</loc>
		<lastmod>2026-06-25T16:23:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-typescript-server-in-a-php-shop-and-who-maintains-it/</loc>
		<lastmod>2026-06-25T08:20:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-contract-fixture-that-a-consumer-stopped-publishing/</loc>
		<lastmod>2026-06-23T16:48:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reusable-skills-and-agent-definitions-and-what-they-are-actually-for/</loc>
		<lastmod>2026-06-23T08:17:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/two-years-in-and-the-measurement-problem-is-unchanged/</loc>
		<lastmod>2026-06-18T11:20:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/node-24-and-a-permission-model-i-still-did-not-enable/</loc>
		<lastmod>2026-06-16T20:07:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/equality-on-a-type-where-identity-was-ambiguous/</loc>
		<lastmod>2026-06-16T08:58:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/eleven-indexes-that-existed-only-for-reporting/</loc>
		<lastmod>2026-06-15T20:37:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/write-latency-after-dropping-an-index/</loc>
		<lastmod>2026-06-11T21:57:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/deleting-a-module/</loc>
		<lastmod>2026-06-11T16:47:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-exception-i-stopped-catching/</loc>
		<lastmod>2026-06-10T22:05:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/three-conventions-a-linter-could-not-express/</loc>
		<lastmod>2026-06-04T21:05:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-pipeline-described-in-one-file-after-four-years-of-five/</loc>
		<lastmod>2026-06-02T14:32:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/message-versioning-and-the-field-added-five-years-ago/</loc>
		<lastmod>2026-06-02T08:29:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-drill-that-induced-the-same-failure-deliberately/</loc>
		<lastmod>2026-05-29T15:56:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/split-brain-and-the-check-that-refuses-to-promote/</loc>
		<lastmod>2026-05-28T08:07:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-certificate-scan-two-quarters-on/</loc>
		<lastmod>2026-05-26T21:32:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/mutation-testing-on-a-third-directory-and-a-worse-score/</loc>
		<lastmod>2026-05-26T14:29:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-component-gallery-that-renders-every-state/</loc>
		<lastmod>2026-05-25T20:05:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/editors-changing-things-measured-over-three-years/</loc>
		<lastmod>2026-05-21T10:12:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-event-with-no-consumer-published-for-the-last-time/</loc>
		<lastmod>2026-05-20T08:25:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-reporting-database-that-is-not-a-replica/</loc>
		<lastmod>2026-05-19T22:07:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/schema-as-a-resource-rather-than-as-a-tool/</loc>
		<lastmod>2026-05-19T18:03:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/compose-profiles-and-the-service-that-should-have-had-one/</loc>
		<lastmod>2026-05-19T12:39:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/running-phpunit-inside-phpunit/</loc>
		<lastmod>2026-05-15T16:46:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-phpunit-extension-and-the-event-that-does-not-exist/</loc>
		<lastmod>2026-05-11T19:43:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-layer-rule-that-got-simpler/</loc>
		<lastmod>2026-05-08T21:41:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/psr-3-context-and-the-field-that-was-finally-queried/</loc>
		<lastmod>2026-05-07T14:01:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-value-object-library-five-years-on/</loc>
		<lastmod>2026-05-05T15:55:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/mcp-a-tool-that-refuses-more-than-it-accepts/</loc>
		<lastmod>2026-05-04T21:11:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/layout-primitives-documented-for-the-first-time/</loc>
		<lastmod>2026-05-04T08:02:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-value-object-with-no-invariant-deleted/</loc>
		<lastmod>2026-05-02T11:12:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/dns-failover-and-the-resolver-that-ignored-the-ttl/</loc>
		<lastmod>2026-04-30T22:38:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/building-an-mcp-server-for-a-database/</loc>
		<lastmod>2026-04-30T14:31:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-shared-object-store-and-the-session-problem-it-did-not-solve/</loc>
		<lastmod>2026-04-30T13:58:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-outbox-relay-on-two-hosts-and-the-partition-key/</loc>
		<lastmod>2026-04-30T09:20:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-two-php-templates-that-survived-and-the-rule/</loc>
		<lastmod>2026-04-29T19:27:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-stylesheet-that-finally-got-a-second-maintainer/</loc>
		<lastmod>2026-04-29T14:40:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-outage-resolved-before-anybody-woke-up/</loc>
		<lastmod>2026-04-29T09:13:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-report-that-got-slower-because-the-data-grew/</loc>
		<lastmod>2026-04-28T17:53:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/opcache-after-a-year-of-property-hooks/</loc>
		<lastmod>2026-04-28T16:45:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-second-host-and-the-first-thing-that-was-not-replicated/</loc>
		<lastmod>2026-04-24T17:15:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-functions-php-of-forty-lines/</loc>
		<lastmod>2026-04-23T14:23:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/six-block-templates-four-parts-seventeen-patterns/</loc>
		<lastmod>2026-04-21T16:52:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/writing-a-phpunit-extension/</loc>
		<lastmod>2026-04-21T09:08:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-readonly-class-that-survived-a-requirements-change/</loc>
		<lastmod>2026-04-16T09:13:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-pattern-that-had-been-detached-on-nine-pages/</loc>
		<lastmod>2026-04-16T08:25:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-include-parameter-that-reached-three-levels/</loc>
		<lastmod>2026-04-15T22:43:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-suite-at-ninety-seconds-a-year-later/</loc>
		<lastmod>2026-04-15T18:56:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-nightly-rebuild-that-failed-silently-for-two-days/</loc>
		<lastmod>2026-04-15T08:13:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-consumer-that-was-deleted-with-its-module/</loc>
		<lastmod>2026-04-14T21:34:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/redis-8-a-year-on-and-nothing-to-report/</loc>
		<lastmod>2026-04-08T22:43:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-webhook-we-stopped-sending/</loc>
		<lastmod>2026-03-31T17:16:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-cache-key-registered-with-what-regenerates-it/</loc>
		<lastmod>2026-03-30T21:13:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-runner-that-was-larger-than-the-job-needed/</loc>
		<lastmod>2026-03-30T16:21:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-second-host-and-the-failover-we-finally-built/</loc>
		<lastmod>2026-03-27T10:50:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/decommissioning-a-supplier-the-list/</loc>
		<lastmod>2026-03-26T08:12:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/testing-a-lint-config-with-fixtures/</loc>
		<lastmod>2026-03-24T21:00:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/alerting-on-absence-for-every-integration/</loc>
		<lastmod>2026-03-24T09:23:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-trait-deleted-after-its-second-use-appeared/</loc>
		<lastmod>2026-03-22T19:11:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-action-pinned-by-digest-and-the-bot-that-reads-the-tag/</loc>
		<lastmod>2026-03-22T17:46:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/private-set-doing-the-work-a-hook-was-written-for/</loc>
		<lastmod>2026-03-19T17:20:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/nginx-as-the-only-thing-holding-a-certificate/</loc>
		<lastmod>2026-03-19T15:35:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-path-repository-that-reached-staging/</loc>
		<lastmod>2026-03-19T15:00:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-decision-record-that-was-cited-against-its-author/</loc>
		<lastmod>2026-03-18T15:54:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/debian-13-and-a-provisioning-script-that-needed-nothing/</loc>
		<lastmod>2026-03-16T21:53:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/vite-7-and-a-config-that-stayed-one-line/</loc>
		<lastmod>2026-03-04T20:20:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-consumer-that-appeared-in-the-usage-log-and-nowhere-else/</loc>
		<lastmod>2026-03-04T14:39:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-dead-letter-queue-that-stayed-at-zero/</loc>
		<lastmod>2026-03-04T11:37:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-seam-that-made-a-deletion-possible/</loc>
		<lastmod>2026-03-03T20:44:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/ten-years-of-a-wordpress-site-and-what-is-left-of-the-theme/</loc>
		<lastmod>2026-03-03T15:52:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reading-a-protocol-specification-rather-than-a-client-library/</loc>
		<lastmod>2026-02-24T18:13:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-dual-write-window-and-the-check-that-ran-nightly/</loc>
		<lastmod>2026-02-24T16:21:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-integration-that-outlived-the-integrator/</loc>
		<lastmod>2026-02-24T10:10:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-year-of-property-hooks-and-the-three-i-would-not-write-again/</loc>
		<lastmod>2026-02-19T19:31:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-cascade-layer-order-that-survived-a-year/</loc>
		<lastmod>2026-02-18T16:11:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-utility-names-we-took-without-the-framework/</loc>
		<lastmod>2026-02-18T15:15:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-retention-report-that-asserts-rather-than-describes/</loc>
		<lastmod>2026-02-15T22:39:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/versioning-a-lint-config-where-a-new-rule-is-a-major/</loc>
		<lastmod>2026-02-15T13:23:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-analyser-rule-for-hooks-that-reach-outside-the-object/</loc>
		<lastmod>2026-02-13T10:18:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/automation-that-resolved-a-symptom-and-hid-a-cause/</loc>
		<lastmod>2026-02-12T21:34:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/percentiles-per-consumer-still-the-most-useful-label/</loc>
		<lastmod>2026-02-11T11:39:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-expand-and-contract-for-a-column-type/</loc>
		<lastmod>2026-02-11T10:04:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-hook-that-did-a-query-in-a-loop-invisible/</loc>
		<lastmod>2026-02-10T15:52:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-integration-that-returned-200-and-did-nothing/</loc>
		<lastmod>2026-02-06T22:13:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-shared-lint-config-and-the-rule-that-was-on-in-three-of-four-reposit/</loc>
		<lastmod>2026-02-06T17:54:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/write-latency-before-and-after-eleven-indexes/</loc>
		<lastmod>2026-02-05T14:58:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-interactivity-api-block-two-years-on/</loc>
		<lastmod>2026-02-04T19:58:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-copy-tool-rejected-because-of-a-trigger/</loc>
		<lastmod>2026-02-04T19:41:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-image-rebuilt-weekly-and-the-week-it-was-not/</loc>
		<lastmod>2026-01-31T09:15:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-ssh-certificate-authority-and-the-key-s-own-backup/</loc>
		<lastmod>2026-01-30T09:42:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/composer-s-audit-as-the-only-gate-that-has-ever-failed/</loc>
		<lastmod>2026-01-29T19:36:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/container-queries-on-a-component-with-two-placements/</loc>
		<lastmod>2026-01-28T17:16:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-search-index-rebuilt-because-the-mapping-changed-again/</loc>
		<lastmod>2026-01-28T14:19:13+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-browser-test-that-outlived-the-page-it-tested/</loc>
		<lastmod>2026-01-28T13:55:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-schema-change-on-a-table-nobody-can-lock/</loc>
		<lastmod>2026-01-27T20:00:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-container-that-logged-to-stdout-and-to-a-file/</loc>
		<lastmod>2026-01-27T12:14:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-conventions-file-versioned-with-the-code/</loc>
		<lastmod>2026-01-26T19:28:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/publishing-a-shared-lint-config-for-a-team/</loc>
		<lastmod>2026-01-22T22:01:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/theme-json-regenerated-and-the-check-that-has-fired-five-times/</loc>
		<lastmod>2026-01-21T21:21:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-shell-script-that-is-still-a-shell-script/</loc>
		<lastmod>2026-01-21T17:58:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-runbook-command-check-that-caught-three/</loc>
		<lastmod>2026-01-20T19:23:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-systemd-unit-with-a-restart-limit-that-finally-fired/</loc>
		<lastmod>2026-01-20T17:12:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-restart-limit-that-fired-for-the-first-time/</loc>
		<lastmod>2026-01-16T15:57:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-post-incident-note-written-by-somebody-who-slept-through-it/</loc>
		<lastmod>2026-01-15T09:21:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-autoloaded-option-audit-that-found-nothing/</loc>
		<lastmod>2026-01-14T20:52:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-plugin-that-took-over-what-the-theme-used-to-do/</loc>
		<lastmod>2026-01-13T18:14:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-api-version-that-was-finally-decommissioned/</loc>
		<lastmod>2026-01-13T16:15:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-alert-into-a-channel-nobody-reads-at-04-00/</loc>
		<lastmod>2026-01-05T17:46:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-restore-from-the-second-copy-timed/</loc>
		<lastmod>2025-12-31T11:51:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/php-8-1-reaches-end-of-life-and-the-one-host-still-on-it/</loc>
		<lastmod>2025-12-30T22:37:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-second-backup-provider-with-write-only-credentials/</loc>
		<lastmod>2025-12-24T08:31:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-plugin-whose-configuration-is-a-filter/</loc>
		<lastmod>2025-12-22T12:58:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reviewing-code-i-did-not-write/</loc>
		<lastmod>2025-12-19T10:03:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-plugin-with-no-admin-screen/</loc>
		<lastmod>2025-12-18T17:41:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-settings-screen-i-did-not-build/</loc>
		<lastmod>2025-12-16T12:51:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/object-lock-and-a-deletion-that-could-not-happen/</loc>
		<lastmod>2025-12-11T13:01:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/opcache-preloading-revisited-and-still-not-worth-it/</loc>
		<lastmod>2025-12-11T10:57:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/psr-7-immutability-and-the-request-i-mutated-by-accident/</loc>
		<lastmod>2025-12-10T15:08:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-flake-that-only-appeared-under-parallelism/</loc>
		<lastmod>2025-12-10T13:39:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-lazy-object-for-a-client-that-is-rarely-used/</loc>
		<lastmod>2025-12-09T20:48:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-container-query-on-a-component-nobody-had-placed-narrowly/</loc>
		<lastmod>2025-12-04T10:06:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-browser-test-that-asserted-a-redirect-not-a-page/</loc>
		<lastmod>2025-12-03T11:57:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/mcp-read-as-a-protocol-rather-than-as-a-product/</loc>
		<lastmod>2025-11-27T20:58:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reading-from-a-replica-and-the-request-that-must-not/</loc>
		<lastmod>2025-11-27T16:15:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-service-running-since-2020-that-nothing-depended-on/</loc>
		<lastmod>2025-11-26T22:43:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/retention-split-by-class-on-900-million-rows/</loc>
		<lastmod>2025-11-26T19:42:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-single-binary-against-a-runtime-costed/</loc>
		<lastmod>2025-11-25T15:26:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-certificate-inventory-built-by-scanning-ourselves/</loc>
		<lastmod>2025-11-25T08:24:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/anonymising-rows-that-must-be-kept-and-must-not-identify/</loc>
		<lastmod>2025-11-20T20:34:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/ninety-seconds-and-what-changed-about-how-people-work/</loc>
		<lastmod>2025-11-20T15:27:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-ssh-certificate-authority-one-year-on/</loc>
		<lastmod>2025-11-13T17:07:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-module-boundary-that-had-quietly-merged/</loc>
		<lastmod>2025-11-13T14:40:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/psr-18-middleware-and-the-order-that-matters/</loc>
		<lastmod>2025-11-13T14:11:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-contract-fixture-published-by-a-consumer/</loc>
		<lastmod>2025-11-12T19:57:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-internal-certificate-from-a-private-authority-expiring/</loc>
		<lastmod>2025-11-12T10:50:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-backup-that-had-to-leave-the-building/</loc>
		<lastmod>2025-11-11T21:41:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-queued-job-that-took-its-own-arguments-too-literally/</loc>
		<lastmod>2025-11-09T09:11:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-dependency-graph-generated-from-source-not-from-memory/</loc>
		<lastmod>2025-11-06T18:10:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/boundaries-drawn-on-a-whiteboard-and-the-test-that-checks-them/</loc>
		<lastmod>2025-11-04T09:02:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-interface-extracted-for-a-second-implementation-that-arrived/</loc>
		<lastmod>2025-10-30T08:37:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/field-sizing-and-a-textarea-that-grows/</loc>
		<lastmod>2025-10-29T13:12:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/parallel-tests-and-the-fixture-that-could-not-be/</loc>
		<lastmod>2025-10-28T08:26:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-readonly-class-that-needed-one-mutable-field-and-what-that-meant/</loc>
		<lastmod>2025-10-27T21:56:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-schema-cached-rather-than-migrated-per-job/</loc>
		<lastmod>2025-10-25T09:26:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-test-written-by-a-tool-and-read-as-review/</loc>
		<lastmod>2025-10-24T18:13:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-database-per-process-and-the-isolation-it-buys/</loc>
		<lastmod>2025-10-21T12:21:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/what-we-do-not-let-it-near-written-down/</loc>
		<lastmod>2025-10-16T20:53:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-transient-stampede-on-a-cold-cache/</loc>
		<lastmod>2025-10-14T20:38:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/three-suggestions-that-would-have-been-vulnerabilities/</loc>
		<lastmod>2025-10-14T11:13:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-incident-that-was-a-certificate-again/</loc>
		<lastmod>2025-10-10T22:51:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-plugin-downgrade-that-was-a-version-constraint/</loc>
		<lastmod>2025-10-10T08:56:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/anchor-positioning-read-and-not-used/</loc>
		<lastmod>2025-10-09T22:20:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/ten-years-of-a-codebase-read-in-one-week/</loc>
		<lastmod>2025-10-09T14:38:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-exception-hierarchy-with-one-root-and-no-depth/</loc>
		<lastmod>2025-10-09T13:14:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-autoloader-that-got-slower-after-a-directory-was-added/</loc>
		<lastmod>2025-10-07T16:00:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/json-encode-with-json-throw-on-error-everywhere-finally/</loc>
		<lastmod>2025-10-07T10:48:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-archive-table-nobody-could-delete-from/</loc>
		<lastmod>2025-10-06T13:00:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-composite-action-that-grew-an-input-too-many/</loc>
		<lastmod>2025-10-02T11:33:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-profile-of-the-queue-worker-rather-than-the-request/</loc>
		<lastmod>2025-09-30T16:17:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/composer-2-8-and-audit-as-a-merge-gate/</loc>
		<lastmod>2025-09-26T19:03:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-test-suite-that-runs-on-every-commit-in-ninety-seconds/</loc>
		<lastmod>2025-09-25T20:08:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/core-as-a-composer-package-and-where-wp-content-goes/</loc>
		<lastmod>2025-09-25T13:25:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-read-model-that-finally-earned-its-place/</loc>
		<lastmod>2025-09-24T14:01:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/disabling-the-admin-updater-on-purpose/</loc>
		<lastmod>2025-09-23T13:10:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-idempotency-key-that-a-consumer-reused-for-a-different-body/</loc>
		<lastmod>2025-09-20T13:22:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/docker-compose-in-production-and-why-it-is-still-here/</loc>
		<lastmod>2025-09-19T15:34:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-firewall-rule-for-a-service-that-moved-in-2023/</loc>
		<lastmod>2025-09-18T21:31:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-cold-start-after-a-deploy-warmed-deliberately/</loc>
		<lastmod>2025-09-18T14:35:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-consumer-that-had-to-be-idempotent-and-finally-was/</loc>
		<lastmod>2025-09-16T14:52:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/debian-13-and-a-rebuild-that-took-an-afternoon/</loc>
		<lastmod>2025-09-16T09:43:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-anti-corruption-layer-that-needed-a-second-mapper/</loc>
		<lastmod>2025-09-11T20:59:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/oidc-to-a-second-cloud-and-the-trust-policy-i-got-wrong/</loc>
		<lastmod>2025-09-10T21:14:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-new-without-parentheses-syntax-and-where-it-reads-worse/</loc>
		<lastmod>2025-09-09T21:49:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-test-double-that-had-drifted-from-the-real-thing/</loc>
		<lastmod>2025-09-09T12:30:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-premium-plugin-with-no-repository-handled-honestly/</loc>
		<lastmod>2025-09-05T20:03:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-year-of-an-assistant-in-the-editor-measured/</loc>
		<lastmod>2025-09-03T16:53:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-alert-deleted-after-three-months-of-silence/</loc>
		<lastmod>2025-09-03T12:29:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/testing-a-migration-forwards-on-a-copy-of-production/</loc>
		<lastmod>2025-08-28T19:13:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/import-maps-and-a-page-with-no-bundler/</loc>
		<lastmod>2025-08-27T21:43:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/managing-wordpress-entirely-through-composer/</loc>
		<lastmod>2025-08-21T10:41:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-partition-drop-that-finally-ran/</loc>
		<lastmod>2025-08-21T09:45:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/wp-cli-in-a-pipeline-and-the-user-it-runs-as/</loc>
		<lastmod>2025-08-18T12:39:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-type-generated-from-a-schema-and-the-assertion-i-removed/</loc>
		<lastmod>2025-08-15T22:46:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-enum-with-a-from-that-had-to-become-tryfrom/</loc>
		<lastmod>2025-08-05T12:34:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/twelve-lines-of-build-script-and-no-dependencies/</loc>
		<lastmod>2025-08-04T22:34:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-job-that-ran-on-every-push-and-needed-to-run-on-none/</loc>
		<lastmod>2025-08-04T17:30:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-build-with-no-bundler/</loc>
		<lastmod>2025-07-31T16:18:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-query-that-runs-four-million-times-and-takes-two-milliseconds/</loc>
		<lastmod>2025-07-30T13:29:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-query-plan-that-was-different-for-one-customer/</loc>
		<lastmod>2025-07-29T17:33:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/alerting-on-the-served-certificate-rather-than-the-renewal/</loc>
		<lastmod>2025-07-29T17:19:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-assertion-on-a-query-count-that-finally-broke/</loc>
		<lastmod>2025-07-19T22:41:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/vite-7-and-a-config-that-shrank/</loc>
		<lastmod>2025-07-14T08:18:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/normalising-two-years-of-slow-queries-into-eleven-shapes/</loc>
		<lastmod>2025-07-10T21:52:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/cache-invalidation-by-version-prefix-three-years-on/</loc>
		<lastmod>2025-07-10T09:02:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-compatibility-suite-retired-after-a-year/</loc>
		<lastmod>2025-07-02T21:14:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/percentiles-labelled-by-consumer-and-the-outlier/</loc>
		<lastmod>2025-07-02T16:02:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-node-script-that-stayed-a-node-script/</loc>
		<lastmod>2025-06-30T17:16:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/symfony-7-3-and-a-component-used-without-the-framework/</loc>
		<lastmod>2025-06-27T08:24:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-psr-18-client-i-wrote-for-one-api/</loc>
		<lastmod>2025-06-26T14:47:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-generated-column-that-removed-a-json-scan/</loc>
		<lastmod>2025-06-26T14:47:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/redis-8-under-agpl-and-unpinning-a-version/</loc>
		<lastmod>2025-06-23T19:44:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-rate-limit-in-nginx-that-should-have-been-in-the-application/</loc>
		<lastmod>2025-06-20T20:01:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-generic-collection-annotation-that-the-analyser-could-not-follow/</loc>
		<lastmod>2025-06-20T10:58:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-dead-letter-queue-that-reached-zero/</loc>
		<lastmod>2025-06-19T09:39:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/two-years-of-query-logs-read-once/</loc>
		<lastmod>2025-06-18T22:08:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-fork-s-1-9-release-evaluated-properly-this-time/</loc>
		<lastmod>2025-06-18T16:17:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/node-24-and-a-permission-model-i-did-not-enable/</loc>
		<lastmod>2025-06-17T15:59:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-interface-requiring-a-property-six-months-on/</loc>
		<lastmod>2025-06-11T15:31:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-registry-cache-that-filled-a-disk-on-a-sunday/</loc>
		<lastmod>2025-06-10T17:31:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/what-agpl-actually-requires-of-an-internal-service/</loc>
		<lastmod>2025-06-06T10:16:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-endpoint-that-was-slow-for-one-customer/</loc>
		<lastmod>2025-06-04T20:01:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-rest-route-that-needed-a-permission-callback-and-had-one/</loc>
		<lastmod>2025-06-03T21:59:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-service-class-that-was-three-procedures/</loc>
		<lastmod>2025-06-02T08:30:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-image-scanned-on-a-schedule-rather-than-on-a-build/</loc>
		<lastmod>2025-05-29T17:05:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reading-a-codebase-in-a-language-i-do-not-write/</loc>
		<lastmod>2025-05-29T15:27:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-domain-event-with-a-field-that-was-presentation/</loc>
		<lastmod>2025-05-29T15:23:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-mapping-change-that-needed-a-reindex-and-got-one/</loc>
		<lastmod>2025-05-29T10:26:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-runbook-that-was-wrong-because-the-command-changed/</loc>
		<lastmod>2025-05-27T20:40:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-licence-that-came-back-and-the-migration-we-had-prepared/</loc>
		<lastmod>2025-05-25T16:35:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/nginx-1-28-and-enabling-http-3-on-purpose/</loc>
		<lastmod>2025-05-21T09:03:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/6-8-and-bcrypt-for-new-password-hashes/</loc>
		<lastmod>2025-05-20T13:38:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-package-i-published-and-the-api-design-i-got-wrong-twice/</loc>
		<lastmod>2025-05-19T08:54:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-covering-index-that-made-a-report-disappear-from-the-log/</loc>
		<lastmod>2025-05-18T12:53:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/regexp-escape-and-the-helper-everybody-had-written/</loc>
		<lastmod>2025-05-16T18:28:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-integration-that-compared-password-hashes-directly/</loc>
		<lastmod>2025-05-14T10:54:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/promise-try-and-a-synchronous-throw-in-an-async-chain/</loc>
		<lastmod>2025-05-14T10:31:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/terraform-1-11-and-a-plan-i-could-finally-read/</loc>
		<lastmod>2025-05-13T22:08:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/cursor-pagination-on-a-table-that-gained-a-sort-column/</loc>
		<lastmod>2025-05-13T17:23:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-compose-file-that-became-three-compose-files/</loc>
		<lastmod>2025-05-13T10:56:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-decision-record-for-something-we-did-not-do/</loc>
		<lastmod>2025-05-08T11:36:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-index-added-for-a-query-that-was-deleted-a-month-later/</loc>
		<lastmod>2025-05-07T17:20:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/speculative-loading-and-turning-it-off-for-one-route/</loc>
		<lastmod>2025-05-05T08:29:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-container-that-could-not-be-stopped-cleanly/</loc>
		<lastmod>2025-04-29T20:36:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-cron-entry-that-outlived-three-rewrites-of-what-it-called/</loc>
		<lastmod>2025-04-29T08:11:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-autoloaded-option-that-grew-back/</loc>
		<lastmod>2025-04-25T22:50:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-dashboard-rebuilt-from-the-questions-people-ask/</loc>
		<lastmod>2025-04-25T13:16:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/6-8-and-the-passwords-that-were-rehashed/</loc>
		<lastmod>2025-04-23T20:42:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/set-methods-in-es2025-and-the-lodash-import-i-removed/</loc>
		<lastmod>2025-04-23T10:02:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-deprecation-window-measured-in-consumer-releases-not-months/</loc>
		<lastmod>2025-04-21T10:40:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-pipeline-that-deploys-on-merge-and-the-four-gates-before-it/</loc>
		<lastmod>2025-04-18T16:33:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-aggregate-that-grew-a-second-reason-to-exist/</loc>
		<lastmod>2025-04-16T18:46:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/docker-28-and-a-release-note-i-actually-read/</loc>
		<lastmod>2025-04-14T22:36:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/two-serialisers-one-controller/</loc>
		<lastmod>2025-04-11T09:05:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/private-set-on-a-collection-and-the-array-copy-that-saves-you/</loc>
		<lastmod>2025-04-10T13:20:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-starter-kit-read-and-not-adopted/</loc>
		<lastmod>2025-04-10T10:29:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/188-tests-deleted-with-the-code-they-covered/</loc>
		<lastmod>2025-04-09T12:21:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/phpunit-12-and-a-two-hour-upgrade/</loc>
		<lastmod>2025-04-09T08:10:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/typescript-5-8-and-a-narrowing-that-finally-worked/</loc>
		<lastmod>2025-04-08T22:02:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-recursion-that-needed-a-stack-instead/</loc>
		<lastmod>2025-04-04T14:41:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-uri-version-and-why-it-beat-a-header/</loc>
		<lastmod>2025-04-03T13:54:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/18-kb-of-javascript-and-where-the-rest-went/</loc>
		<lastmod>2025-04-03T12:32:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-state-file-split-that-should-have-happened-in-2021/</loc>
		<lastmod>2025-03-31T16:00:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/array-find-on-a-collection-that-should-have-been-indexed/</loc>
		<lastmod>2025-03-31T10:38:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/deprecated-on-a-constant-and-the-notice-nobody-saw/</loc>
		<lastmod>2025-03-28T15:02:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/problem-details-and-the-field-a-consumer-parsed-by-position/</loc>
		<lastmod>2025-03-27T13:53:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-prototype-branch-deleted-after-a-decision/</loc>
		<lastmod>2025-03-23T21:24:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-check-constraint-that-caught-a-bad-import/</loc>
		<lastmod>2025-03-21T11:34:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-first-class-callable-stored-on-a-readonly-property/</loc>
		<lastmod>2025-03-20T19:14:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/laravel-12-and-a-starter-kit-we-did-not-use/</loc>
		<lastmod>2025-03-19T11:44:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reversing-a-decision-and-reading-the-original-record-first/</loc>
		<lastmod>2025-03-18T13:25:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/phpunit-12-and-the-tests-we-deleted-instead/</loc>
		<lastmod>2025-03-13T09:19:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/static-analysis-at-level-10-and-the-four-errors-that-stayed/</loc>
		<lastmod>2025-03-12T20:33:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-block-that-stopped-needing-its-own-script/</loc>
		<lastmod>2025-03-12T14:54:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-container-binding-that-was-resolved-on-every-request/</loc>
		<lastmod>2025-03-12T12:33:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/import-attributes-for-a-json-module/</loc>
		<lastmod>2025-03-11T21:43:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-specification-object-whose-two-paths-disagreed/</loc>
		<lastmod>2025-03-11T08:30:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/laravel-12-and-an-upgrade-guide-that-fits-on-a-page/</loc>
		<lastmod>2025-03-10T09:58:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-api-versioned-for-the-first-time-in-six-years/</loc>
		<lastmod>2025-03-06T15:31:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-workflow-pinned-by-sha-rather-than-by-tag/</loc>
		<lastmod>2025-03-05T13:06:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-sysctl-that-was-load-bearing-and-undocumented/</loc>
		<lastmod>2025-03-04T18:38:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-css-layer-order-declared-once-at-the-top/</loc>
		<lastmod>2025-03-03T09:34:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-vps-that-had-been-running-since-2019/</loc>
		<lastmod>2025-02-28T12:59:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/tailwind-4-and-configuration-that-is-a-stylesheet/</loc>
		<lastmod>2025-02-27T17:55:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/acceptance-rate-edit-distance-and-what-neither-measures/</loc>
		<lastmod>2025-02-25T21:53:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-tool-that-does-not-know-this-codebase-s-conventions/</loc>
		<lastmod>2025-02-25T18:31:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-theme-json-regenerated-from-tokens-still/</loc>
		<lastmod>2025-02-24T08:10:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-webhook-signature-that-had-to-survive-a-key-rotation/</loc>
		<lastmod>2025-02-20T20:45:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/fail2ban-rules-that-had-been-matching-nothing-since-2022/</loc>
		<lastmod>2025-02-20T20:20:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/eleven-things-installed-by-hand-during-incidents/</loc>
		<lastmod>2025-02-20T15:25:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-psr-14-dispatcher-and-the-listener-i-could-not-order/</loc>
		<lastmod>2025-02-19T11:50:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-wp-cli-command-with-a-format-json-output-nobody-asked-for/</loc>
		<lastmod>2025-02-18T10:45:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-outbox-relay-with-a-second-instance-partitioned/</loc>
		<lastmod>2025-02-13T22:33:13+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/tailwind-4-and-the-stylesheet-we-had-already-written/</loc>
		<lastmod>2025-02-13T16:16:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-property-hook-that-should-have-stayed-a-method/</loc>
		<lastmod>2025-02-10T12:37:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-host-rebuilt-from-the-provisioning-script-for-the-first-time/</loc>
		<lastmod>2025-02-09T08:55:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-four-things-a-drill-found-all-of-them-access/</loc>
		<lastmod>2025-02-06T10:37:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-go-binary-in-the-deploy-pipeline-and-who-owns-it/</loc>
		<lastmod>2025-02-05T09:57:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/theme-and-the-custom-properties-we-already-had/</loc>
		<lastmod>2025-02-04T15:35:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-shell-script-that-was-rewritten-and-stayed-shell/</loc>
		<lastmod>2025-02-03T20:02:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-snapshot-i-approved-without-reading/</loc>
		<lastmod>2025-02-03T14:01:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-team-disagreement-that-data-did-not-resolve/</loc>
		<lastmod>2025-01-30T11:25:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-stylesheet-that-was-2-100-lines-and-stayed/</loc>
		<lastmod>2025-01-30T08:08:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/structured-logs-and-the-field-that-was-never-queried/</loc>
		<lastmod>2025-01-29T22:37:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-on-call-rota-of-three/</loc>
		<lastmod>2025-01-29T16:39:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-index-that-helped-one-customer-and-cost-everybody/</loc>
		<lastmod>2025-01-29T10:47:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-incident-drill-on-a-tuesday-afternoon/</loc>
		<lastmod>2025-01-28T12:20:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/message-payloads-reduced-to-identifiers-one-year-on/</loc>
		<lastmod>2025-01-24T14:43:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/mutation-testing-on-a-second-directory/</loc>
		<lastmod>2025-01-23T11:08:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-rolling-update-in-twenty-lines-of-shell/</loc>
		<lastmod>2025-01-23T09:58:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-seam-that-made-a-rewrite-possible-without-one/</loc>
		<lastmod>2025-01-22T18:19:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-conflict-rule-in-composer-json-and-why-it-beat-a-version-bound/</loc>
		<lastmod>2025-01-21T15:19:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-generated-specification-that-drifted-from-the-second-version/</loc>
		<lastmod>2025-01-17T20:57:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-replica-promoted-during-a-drill-on-purpose/</loc>
		<lastmod>2025-01-17T16:13:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-rota-of-three-and-a-handover-note/</loc>
		<lastmod>2025-01-15T19:21:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/pattern-overrides-one-year-on/</loc>
		<lastmod>2025-01-09T20:26:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/load-testing-before-a-launch-again-and-the-same-finding/</loc>
		<lastmod>2025-01-08T17:03:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-trait-i-replaced-with-a-constructor-argument/</loc>
		<lastmod>2025-01-08T11:44:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-composite-key-i-got-the-wrong-way-round-again/</loc>
		<lastmod>2025-01-07T18:51:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-foreign-key-that-documented-an-assumption/</loc>
		<lastmod>2025-01-07T17:20:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-search-index-that-could-be-rebuilt-in-eleven-minutes/</loc>
		<lastmod>2025-01-02T22:26:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/array-find-array-any-and-array-all/</loc>
		<lastmod>2024-12-25T15:31:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/deprecated-on-a-method-and-what-the-engine-does-with-it/</loc>
		<lastmod>2024-12-24T17:46:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/react-19-and-reading-the-release-notes-as-an-outsider/</loc>
		<lastmod>2024-12-16T13:36:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/property-hooks-and-the-getter-that-was-a-habit/</loc>
		<lastmod>2024-12-16T08:27:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/asymmetric-visibility-and-the-setter-i-deleted/</loc>
		<lastmod>2024-12-05T21:45:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/6-7-twenty-twenty-five-and-reading-a-default-theme-again/</loc>
		<lastmod>2024-11-29T19:51:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-query-that-got-faster-after-the-upgrade-and-why/</loc>
		<lastmod>2024-11-19T08:49:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-endpoint-we-could-not-deprecate-because-nobody-knew-who-used-it/</loc>
		<lastmod>2024-11-13T11:10:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-discriminated-union-that-the-compiler-narrowed-for-free/</loc>
		<lastmod>2024-11-06T10:17:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-plugin-update-rollback-and-the-failure-it-caught/</loc>
		<lastmod>2024-10-30T18:24:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-status-page-nobody-had-ever-updated-during-an-incident/</loc>
		<lastmod>2024-10-30T08:27:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-behavioural-diff-before-and-after-a-mechanical-refactor/</loc>
		<lastmod>2024-10-24T20:44:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/pattern-overrides-and-the-synced-pattern-that-was-almost-right/</loc>
		<lastmod>2024-09-23T15:25:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-flush-the-cache-test-that-found-data-with-no-home/</loc>
		<lastmod>2024-09-04T21:26:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/backups-restored-by-somebody-who-had-never-restored-one/</loc>
		<lastmod>2024-08-15T18:19:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-static-call-i-replaced-with-an-injected-dependency/</loc>
		<lastmod>2024-07-24T20:17:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/6-6-and-section-styles-that-an-editor-understood/</loc>
		<lastmod>2024-07-04T13:25:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/inferred-type-predicates-in-5-5-and-the-guards-i-deleted/</loc>
		<lastmod>2024-06-28T21:15:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/symfony-7-1-and-staying-on-6-4-for-another-year/</loc>
		<lastmod>2024-06-26T11:04:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-interactivity-api-on-one-block-measured/</loc>
		<lastmod>2024-06-25T18:57:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/isolateddeclarations-and-the-build-it-made-parallel/</loc>
		<lastmod>2024-06-21T22:49:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-variable-that-was-removed-rather-than-deprecated/</loc>
		<lastmod>2024-06-18T13:01:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/block-bindings-and-a-field-rendered-from-post-meta/</loc>
		<lastmod>2024-05-28T21:18:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-image-that-was-40-mb-smaller-after-one-copy-was-moved/</loc>
		<lastmod>2024-05-28T19:07:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-fork-s-first-stable-release-read-carefully/</loc>
		<lastmod>2024-05-28T11:33:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/nginx-1-26-and-a-config-that-needed-nothing/</loc>
		<lastmod>2024-05-27T15:32:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-editor-capability-that-let-too-many-people-install-fonts/</loc>
		<lastmod>2024-05-27T12:59:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/6-5-and-fonts-that-an-editor-can-install/</loc>
		<lastmod>2024-05-24T12:38:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/mysql-native-password-is-gone-and-the-user-that-used-it/</loc>
		<lastmod>2024-05-23T10:56:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-cache-that-was-a-second-database/</loc>
		<lastmod>2024-05-22T18:40:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-build-secret-that-was-in-the-image-in-a-layer-in-the-history/</loc>
		<lastmod>2024-05-21T12:38:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/ubuntu-24-04-and-the-two-packages-that-moved/</loc>
		<lastmod>2024-05-20T14:37:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-generator-that-made-a-report-fit-in-memory/</loc>
		<lastmod>2024-05-17T11:25:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-lts-release-model-and-what-it-changes-about-planning/</loc>
		<lastmod>2024-05-16T16:14:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-deploy-performed-by-a-person-on-purpose-once-a-month/</loc>
		<lastmod>2024-05-16T13:42:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-api-that-had-two-clients-and-three-shapes/</loc>
		<lastmod>2024-05-16T10:52:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/message-payloads-that-had-grown-to-200-kb/</loc>
		<lastmod>2024-05-15T19:22:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/interactivity-and-the-javascript-we-stopped-shipping/</loc>
		<lastmod>2024-05-15T17:53:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/require-esm-behind-a-flag-and-why-i-waited/</loc>
		<lastmod>2024-05-14T11:18:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/handing-over-on-call-to-one-other-person/</loc>
		<lastmod>2024-05-08T21:37:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/health-routing-and-the-check-we-already-had/</loc>
		<lastmod>2024-05-08T16:16:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/node-22-and-the-test-runner-that-grew-a-watch-mode/</loc>
		<lastmod>2024-05-08T08:28:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-multi-platform-build-for-one-arm64-laptop/</loc>
		<lastmod>2024-04-30T19:42:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-outbox-relay-that-stalled-and-told-nobody/</loc>
		<lastmod>2024-04-30T17:32:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/explain-analyze-on-a-query-the-optimizer-had-improved/</loc>
		<lastmod>2024-04-25T18:55:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-job-with-a-unique-lock-that-outlived-the-job/</loc>
		<lastmod>2024-04-24T10:43:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-licence-change-and-the-fork-we-did-not-take/</loc>
		<lastmod>2024-04-23T15:16:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-circuit-breaker-we-deleted-with-the-network-call/</loc>
		<lastmod>2024-04-23T10:46:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-runner-that-ran-out-of-disk-halfway-through-a-build/</loc>
		<lastmod>2024-04-19T17:53:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-index-that-became-redundant-and-nobody-removed/</loc>
		<lastmod>2024-04-17T20:30:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-error-response-that-told-an-attacker-which-field-was-wrong/</loc>
		<lastmod>2024-04-16T22:53:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/laravel-11-and-the-kernel-classes-that-are-gone/</loc>
		<lastmod>2024-04-10T10:43:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/mysql-8-4-and-the-defaults-that-changed-underneath-us/</loc>
		<lastmod>2024-04-10T08:11:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/per-second-rate-limiting-and-the-burst-it-exposed/</loc>
		<lastmod>2024-04-08T09:30:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-404-that-should-have-been-a-403-and-the-leak-it-caused/</loc>
		<lastmod>2024-04-05T11:23:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-shell-script-that-should-have-been-a-program/</loc>
		<lastmod>2024-04-04T18:22:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-constructor-that-validated-three-things-and-threw-one-exception/</loc>
		<lastmod>2024-04-03T19:53:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/psr-20-clocks-and-the-fake-i-stopped-writing/</loc>
		<lastmod>2024-04-03T19:39:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reading-a-stream-instead-of-file-get-contents/</loc>
		<lastmod>2024-04-03T17:13:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-font-library-and-the-licences-nobody-had-checked/</loc>
		<lastmod>2024-04-03T12:52:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/register-block-type-from-a-manifest-in-one-call/</loc>
		<lastmod>2024-04-03T10:41:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/two-deployables-that-were-never-deployed-separately/</loc>
		<lastmod>2024-04-02T17:38:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/composer-2-7-and-the-bump-command/</loc>
		<lastmod>2024-03-29T16:19:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/promise-withresolvers-and-a-deferred-i-had-hand-rolled/</loc>
		<lastmod>2024-03-28T13:16:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/terraform-test-on-a-module-with-no-tests/</loc>
		<lastmod>2024-03-27T21:27:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/sampling-a-generated-diff-and-what-sample-size-means/</loc>
		<lastmod>2024-03-27T20:48:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-block-style-variation-instead-of-a-custom-class/</loc>
		<lastmod>2024-03-27T20:39:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-vendored-file-with-a-licence-header-and-a-test/</loc>
		<lastmod>2024-03-27T13:40:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-registry-we-ran-ourselves-for-three-weeks/</loc>
		<lastmod>2024-03-27T10:52:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-consumer-group-rebalance-during-a-deploy/</loc>
		<lastmod>2024-03-26T15:10:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-event-nobody-consumed-published-for-two-years/</loc>
		<lastmod>2024-03-23T16:02:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-incident-log-read-as-an-inventory-rather-than-as-history/</loc>
		<lastmod>2024-03-22T15:29:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-search-index-rebuilt-from-the-database-deliberately-monthly/</loc>
		<lastmod>2024-03-22T11:16:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-coverage-driver-change-that-broke-one-ci-image/</loc>
		<lastmod>2024-03-20T16:39:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-design-token-pipeline-that-outlived-its-designer/</loc>
		<lastmod>2024-03-20T15:15:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/contract-tests-owned-by-the-consumer-not-by-us/</loc>
		<lastmod>2024-03-20T10:21:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/pulling-through-a-cache-instead-of-authenticating/</loc>
		<lastmod>2024-03-19T21:10:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-ssh-certificate-instead-of-an-authorized-keys-file/</loc>
		<lastmod>2024-03-19T21:03:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-enum-implementing-two-interfaces-and-the-one-that-was-wrong/</loc>
		<lastmod>2024-03-18T17:39:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-no-javascript-assertion-in-a-browser-test/</loc>
		<lastmod>2024-03-14T19:01:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-framework-upgrade-that-was-mostly-deleting/</loc>
		<lastmod>2024-03-14T18:02:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/object-groupby-and-the-reduce-i-stopped-writing/</loc>
		<lastmod>2024-03-13T21:37:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-override-that-caught-a-library-rename/</loc>
		<lastmod>2024-03-07T16:30:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-test-that-asserted-the-middleware-order/</loc>
		<lastmod>2024-03-07T15:02:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/phpunit-11-and-the-annotations-that-are-finally-gone/</loc>
		<lastmod>2024-03-06T20:45:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-matrix-that-was-seven-jobs-to-test-one-thing/</loc>
		<lastmod>2024-03-05T20:47:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-runbook-written-by-the-person-who-does-not-know-the-answer/</loc>
		<lastmod>2024-03-05T08:51:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-delete-that-should-have-been-a-partition-drop/</loc>
		<lastmod>2024-02-29T21:58:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/phpunit-11-and-a-suite-that-had-already-been-migrated/</loc>
		<lastmod>2024-02-29T17:23:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/removed-blocks-and-forgetting-a-resource-on-purpose/</loc>
		<lastmod>2024-02-28T17:23:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-readonly-class-with-a-wither-one-release-from-clone-with/</loc>
		<lastmod>2024-02-28T15:43:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-aggregate-that-was-three-aggregates-in-a-trench-coat/</loc>
		<lastmod>2024-02-27T08:11:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/docker-25-and-the-build-cache-backend-i-finally-read-about/</loc>
		<lastmod>2024-02-23T17:58:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-systemd-timer-instead-of-a-cron-entry-at-last/</loc>
		<lastmod>2024-02-22T19:43:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-cache-with-persistence-turned-on-to-hide-a-design-problem/</loc>
		<lastmod>2024-02-21T16:50:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/compose-v1-reaches-end-of-life-and-the-alias-that-hid-it/</loc>
		<lastmod>2024-02-21T12:14:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/two-caches-with-the-same-key-and-different-meanings/</loc>
		<lastmod>2024-02-20T16:32:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-alert-that-woke-the-wrong-person-for-a-year/</loc>
		<lastmod>2024-02-15T17:23:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-service-we-merged-back/</loc>
		<lastmod>2024-02-15T16:40:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/percentiles-per-consumer-not-per-endpoint/</loc>
		<lastmod>2024-02-14T22:10:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/rate-limiting-per-key-rather-than-per-address/</loc>
		<lastmod>2024-02-14T15:51:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-shadowing-month-with-the-expert-silent/</loc>
		<lastmod>2024-02-12T12:52:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-suite-that-got-slower-because-of-one-fixture/</loc>
		<lastmod>2024-02-08T15:37:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reusable-workflows-and-the-inputs-that-became-an-api/</loc>
		<lastmod>2024-02-08T14:08:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-sparse-fieldset-that-was-invented-by-accident/</loc>
		<lastmod>2024-02-07T22:29:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-migration-rector-wrote-and-we-rewrote/</loc>
		<lastmod>2024-02-07T22:08:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-temporary-table-that-spilled-to-disk-every-time/</loc>
		<lastmod>2024-02-07T15:37:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/layer-rules-after-a-merge-and-the-baseline-that-grew/</loc>
		<lastmod>2024-02-06T12:58:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-document-that-was-400-kb-because-of-one-field/</loc>
		<lastmod>2024-02-06T09:30:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/eight-failure-modes-covering-forty-one-incidents/</loc>
		<lastmod>2024-01-30T20:51:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/json-validate-on-a-webhook-body-before-anything-else/</loc>
		<lastmod>2024-01-30T15:37:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/starting-style-and-an-entry-animation-without-javascript/</loc>
		<lastmod>2024-01-25T09:36:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-certificate-that-renewed-itself-and-nobody-verified/</loc>
		<lastmod>2024-01-24T21:49:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/include-parameters-and-the-query-language-they-become/</loc>
		<lastmod>2024-01-24T12:16:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/artifact-actions-v4-and-the-append-that-no-longer-works/</loc>
		<lastmod>2024-01-22T19:13:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-profile-taken-on-the-machine-that-was-actually-slow/</loc>
		<lastmod>2024-01-22T17:12:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/four-credentials-that-existed-on-one-laptop/</loc>
		<lastmod>2024-01-19T20:27:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/cache-keys-audited-for-what-writes-them/</loc>
		<lastmod>2024-01-17T21:44:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-8-ms-of-autoloading-that-was-a-misconfigured-classmap/</loc>
		<lastmod>2024-01-17T20:31:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/transition-behavior-and-display-none-that-animates/</loc>
		<lastmod>2024-01-17T16:10:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/snapshot-tests-for-a-generated-stylesheet/</loc>
		<lastmod>2024-01-16T08:14:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-container-query-that-replaced-a-resize-observer/</loc>
		<lastmod>2024-01-14T15:55:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-typed-constant-on-an-abstract-class-six-months-on/</loc>
		<lastmod>2024-01-11T21:31:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-retry-policy-copied-from-a-tutorial-in-2019/</loc>
		<lastmod>2024-01-11T10:52:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-dependency-we-vendored/</loc>
		<lastmod>2024-01-09T16:33:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-histogram-on-a-skewed-column-and-the-plan-it-fixed/</loc>
		<lastmod>2024-01-09T15:19:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/terraform-test-and-the-module-that-had-no-assertions/</loc>
		<lastmod>2024-01-05T22:26:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-interface-method-removed-and-the-four-implementations-that-kept-it/</loc>
		<lastmod>2024-01-04T17:04:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reproducing-a-build-from-six-months-ago/</loc>
		<lastmod>2024-01-04T16:39:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-font-subset-that-halved-the-largest-contentful-paint/</loc>
		<lastmod>2024-01-03T13:11:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/140-kb-of-javascript-on-a-page-with-four-interactions/</loc>
		<lastmod>2024-01-03T12:03:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-decision-record-that-recorded-a-reversal/</loc>
		<lastmod>2024-01-03T11:03:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-module-that-got-its-own-database-and-gave-it-back/</loc>
		<lastmod>2024-01-02T10:30:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/branch-coverage-at-100-and-meaningless/</loc>
		<lastmod>2023-12-30T12:39:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/twenty-twenty-four-as-a-reference-not-a-parent/</loc>
		<lastmod>2023-12-28T10:05:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/json-validate-before-json-decode-and-the-memory-it-saves/</loc>
		<lastmod>2023-12-28T08:44:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/vite-5-and-the-node-18-minimum/</loc>
		<lastmod>2023-12-25T15:15:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/sampling-traces-at-five-per-cent-keeping-every-error/</loc>
		<lastmod>2023-12-22T20:04:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/block-hooks-and-the-plugin-that-inserts-itself/</loc>
		<lastmod>2023-12-21T18:28:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-randomizer-and-rand-in-a-test-that-must-be-stable/</loc>
		<lastmod>2023-12-21T18:03:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-anti-corruption-layer-for-a-supplier-that-renames-fields/</loc>
		<lastmod>2023-12-20T15:20:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-fixture-builder-instead-of-a-fixture-file/</loc>
		<lastmod>2023-12-19T10:01:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/symfony-6-4-lts-and-choosing-not-to-move-to-7/</loc>
		<lastmod>2023-12-18T09:22:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-style-variation-nobody-ever-selected/</loc>
		<lastmod>2023-12-14T11:28:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/dynamic-class-constant-fetch-and-the-lookup-it-replaces/</loc>
		<lastmod>2023-12-14T09:00:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-model-cast-as-an-object-and-the-money-type-it-holds/</loc>
		<lastmod>2023-12-13T10:31:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/override-on-a-method-that-no-longer-overrides/</loc>
		<lastmod>2023-12-12T08:48:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-typed-class-constant-and-the-child-that-narrowed-it/</loc>
		<lastmod>2023-12-08T17:24:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/typed-class-constants-and-the-interface-that-had-been-lying/</loc>
		<lastmod>2023-12-07T18:47:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-transient-that-never-expired-because-of-one-typo/</loc>
		<lastmod>2023-12-07T10:56:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-idempotency-key-on-a-post-documented/</loc>
		<lastmod>2023-12-06T20:54:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/readonly-and-clone-still-awkward-in-8-3/</loc>
		<lastmod>2023-12-06T14:14:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-module-boundary-that-is-a-directory-and-a-test/</loc>
		<lastmod>2023-12-06T08:52:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-method-that-stopped-overriding-anything-in-2019/</loc>
		<lastmod>2023-12-05T15:11:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/offsite-copies-and-the-egress-bill/</loc>
		<lastmod>2023-11-30T22:29:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/caching-by-lockfile-hash-and-the-key-that-never-matched/</loc>
		<lastmod>2023-11-29T18:28:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-custom-post-type-the-site-editor-can-template/</loc>
		<lastmod>2023-11-28T17:42:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/css-nesting-in-the-browser-and-a-build-step-removed/</loc>
		<lastmod>2023-11-28T08:35:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-flame-graph-that-pointed-at-autoloading/</loc>
		<lastmod>2023-11-27T18:30:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-error-shape-agreed-once-and-used-everywhere/</loc>
		<lastmod>2023-11-23T18:19:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-composite-index-in-the-wrong-column-order/</loc>
		<lastmod>2023-11-23T09:56:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-test-that-failed-only-when-run-alone/</loc>
		<lastmod>2023-11-21T16:47:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-autoload-dev-entry-that-was-loading-in-production/</loc>
		<lastmod>2023-11-20T08:11:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/profiling-one-request-in-production-briefly/</loc>
		<lastmod>2023-11-16T20:13:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-interface-with-one-implementation-and-when-that-is-fine/</loc>
		<lastmod>2023-11-16T17:56:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/opcache-preload-and-the-class-that-could-not-be-preloaded/</loc>
		<lastmod>2023-11-16T13:38:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/concurrency-groups-and-the-deploy-queued-behind-itself/</loc>
		<lastmod>2023-11-15T21:49:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-soft-delete-that-broke-a-unique-index/</loc>
		<lastmod>2023-11-14T12:10:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-snapshot-test-for-an-email-and-the-day-it-caught-something/</loc>
		<lastmod>2023-11-13T14:50:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/php-8-0-reaches-end-of-life-and-what-that-changes/</loc>
		<lastmod>2023-11-13T09:18:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-consumer-that-stopped-on-a-poison-message-on-purpose/</loc>
		<lastmod>2023-11-12T11:54:13+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-node-script-in-a-php-repository-and-where-it-lives/</loc>
		<lastmod>2023-11-09T11:38:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-environment-with-a-required-reviewer-on-production/</loc>
		<lastmod>2023-11-08T11:00:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-unique-index-we-could-not-add-and-the-duplicates-we-had-to-find-fi/</loc>
		<lastmod>2023-11-07T10:45:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/log-levels-agreed-in-writing-finally/</loc>
		<lastmod>2023-11-06T22:36:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-deploy-that-rolls-back-on-a-health-check/</loc>
		<lastmod>2023-11-06T14:35:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-online-ddl-that-was-not-online/</loc>
		<lastmod>2023-10-31T19:15:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-replica-that-fell-behind-because-of-one-long-transaction/</loc>
		<lastmod>2023-10-31T13:58:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-compose-profile-for-the-services-nobody-runs-locally/</loc>
		<lastmod>2023-10-27T10:43:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-psr-3-context-array-nobody-was-reading/</loc>
		<lastmod>2023-10-26T21:49:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/hpos-and-reading-the-migration-before-enabling-it/</loc>
		<lastmod>2023-10-26T20:31:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/mutation-testing-on-the-money-code-only/</loc>
		<lastmod>2023-10-26T08:37:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-block-with-a-render-callback-and-no-save-function/</loc>
		<lastmod>2023-10-24T22:28:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-bundle-we-split-by-route-and-the-waterfall-it-created/</loc>
		<lastmod>2023-10-24T21:12:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/healthchecks-that-check-the-thing-not-the-port/</loc>
		<lastmod>2023-10-24T18:55:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-decision-record-that-stopped-an-argument-happening-twice/</loc>
		<lastmod>2023-10-24T13:55:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/mutation-testing-for-one-directory-and-what-it-found/</loc>
		<lastmod>2023-10-24T13:18:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/journald-rate-limiting-and-the-log-line-that-vanished/</loc>
		<lastmod>2023-10-19T20:42:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-licence-change-and-reading-it-before-reacting/</loc>
		<lastmod>2023-10-18T18:46:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-alert-that-fired-for-two-years-and-meant-nothing/</loc>
		<lastmod>2023-10-18T13:07:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-any-that-took-two-hours-to-remove-and-was-worth-it/</loc>
		<lastmod>2023-10-17T08:41:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-flat-eslint-config-ported-from-one-nobody-understood/</loc>
		<lastmod>2023-10-13T17:45:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/has-and-the-javascript-i-deleted/</loc>
		<lastmod>2023-10-10T17:37:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/backfilling-a-column-without-locking-the-table/</loc>
		<lastmod>2023-10-10T08:44:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-event-between-modules-and-the-coupling-it-did-not-remove/</loc>
		<lastmod>2023-10-09T11:14:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-read-model-we-built-before-anybody-asked/</loc>
		<lastmod>2023-10-03T18:19:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-openapi-document-generated-from-the-router/</loc>
		<lastmod>2023-10-02T18:19:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/quorum-queues-and-the-mirroring-we-removed/</loc>
		<lastmod>2023-10-02T10:23:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/innodb-buffer-pool-size-on-a-machine-with-other-tenants/</loc>
		<lastmod>2023-09-28T14:25:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-service-provider-that-ran-a-query-on-every-request/</loc>
		<lastmod>2023-09-26T22:42:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/6-3-the-command-palette-and-a-shortcut-i-actually-use/</loc>
		<lastmod>2023-09-26T15:27:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-specification-object-and-when-the-indirection-pays/</loc>
		<lastmod>2023-09-23T09:38:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/redis-7-2-and-the-client-side-caching-i-did-not-use/</loc>
		<lastmod>2023-09-21T19:19:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/using-and-a-resource-that-closes-itself/</loc>
		<lastmod>2023-09-21T14:31:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/pattern-categories-and-an-editor-who-stopped-filing-tickets/</loc>
		<lastmod>2023-09-21T12:44:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/composer-2-6-and-audit-as-a-pipeline-step/</loc>
		<lastmod>2023-09-21T11:57:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-repository-interface-one-implementation-one-fake/</loc>
		<lastmod>2023-09-21T09:20:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/import-blocks-and-the-resources-we-had-been-pretending-to-manage/</loc>
		<lastmod>2023-09-21T08:07:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-value-object-library-and-the-day-it-needed-a-serializer/</loc>
		<lastmod>2023-09-20T22:25:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-outbox-and-the-publisher-we-removed-from-the-transaction/</loc>
		<lastmod>2023-09-20T22:12:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/testing-a-queue-by-asserting-the-payload-not-the-effect/</loc>
		<lastmod>2023-09-20T20:46:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-json-column-that-had-become-a-schema/</loc>
		<lastmod>2023-09-20T18:58:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-enum-with-an-interface-and-the-match-i-stopped-writing/</loc>
		<lastmod>2023-09-18T15:27:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-jest-test-that-mocked-the-module-under-test/</loc>
		<lastmod>2023-09-18T12:14:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-autoloaded-option-that-was-400-kb/</loc>
		<lastmod>2023-09-13T19:24:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/import-meta-glob-for-a-route-table/</loc>
		<lastmod>2023-09-08T15:55:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/manualchunks-and-a-vendor-bundle-that-was-one-library/</loc>
		<lastmod>2023-09-06T15:55:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-discriminated-union-instead-of-four-optional-fields/</loc>
		<lastmod>2023-09-06T10:33:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-saga-in-a-table-because-the-alternative-was-a-framework/</loc>
		<lastmod>2023-09-05T22:57:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/deleting-thirty-alerts-and-the-one-that-mattered/</loc>
		<lastmod>2023-09-05T09:31:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/innerblocks-with-a-template-lock-and-the-editor-who-wanted-it-open/</loc>
		<lastmod>2023-08-30T14:07:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-block-variation-instead-of-a-second-block/</loc>
		<lastmod>2023-08-30T08:46:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/deciding-not-to-split-a-service-and-writing-down-why/</loc>
		<lastmod>2023-08-29T18:14:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-trait-with-a-constant-and-why-i-still-avoid-traits/</loc>
		<lastmod>2023-08-24T10:28:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-benchmark-that-measured-the-benchmark/</loc>
		<lastmod>2023-08-24T09:35:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-log-line-that-contained-a-token/</loc>
		<lastmod>2023-08-23T16:57:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/moving-a-fifteen-year-old-site-into-the-site-editor/</loc>
		<lastmod>2023-08-21T14:42:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/container-queries-and-the-sidebar-that-stopped-needing-a-class/</loc>
		<lastmod>2023-08-14T15:48:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-event-log-that-is-not-an-event-store/</loc>
		<lastmod>2023-08-10T14:40:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/debian-12-on-a-host-that-had-been-on-10/</loc>
		<lastmod>2023-08-08T12:02:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-remote-state-lock-held-by-a-run-that-was-cancelled/</loc>
		<lastmod>2023-08-05T08:42:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-n-1-that-only-appeared-in-production/</loc>
		<lastmod>2023-07-29T18:06:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/check-blocks-and-the-assertion-that-runs-after-apply/</loc>
		<lastmod>2023-07-26T17:27:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/structured-logs-with-a-correlation-id-end-to-end/</loc>
		<lastmod>2023-07-25T13:55:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/import-blocks-in-a-plan-somebody-can-review/</loc>
		<lastmod>2023-07-19T22:27:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-woocommerce-template-override-that-had-been-unused-since-2019/</loc>
		<lastmod>2023-07-19T17:53:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reading-from-a-replica-after-a-write-and-the-lie-it-tells/</loc>
		<lastmod>2023-07-18T18:53:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/mariadb-11-0-and-a-new-optimizer-cost-model/</loc>
		<lastmod>2023-07-18T16:02:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/two-services-that-share-a-deploy-which-is-one-service/</loc>
		<lastmod>2023-07-17T08:42:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-state-file-two-people-wrote-to-at-once/</loc>
		<lastmod>2023-07-14T10:57:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-meta-field-in-the-rest-api-and-the-auth-callback-i-forgot/</loc>
		<lastmod>2023-07-10T12:29:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/container-queries-and-the-component-that-stopped-needing-a-prop/</loc>
		<lastmod>2023-07-07T22:21:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-script-enqueued-twice-from-block-json-and-from-a-hook/</loc>
		<lastmod>2023-07-02T11:37:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-certificate-renewal-that-failed-silently-for-sixty-days/</loc>
		<lastmod>2023-06-30T18:04:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/patterns-as-a-deliverable-and-the-editor-who-stopped-asking-us/</loc>
		<lastmod>2023-06-27T19:03:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/partitioning-by-month-and-the-query-that-scanned-all-of-them/</loc>
		<lastmod>2023-06-27T12:46:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-webpack-config-we-finally-deleted/</loc>
		<lastmod>2023-06-27T12:05:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-image-that-was-four-megabytes-because-nobody-looked/</loc>
		<lastmod>2023-06-27T10:42:13+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-cold-cache-after-every-deploy-and-the-warmer-we-wrote/</loc>
		<lastmod>2023-06-22T10:38:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/oidc-instead-of-a-long-lived-deploy-key/</loc>
		<lastmod>2023-06-21T19:02:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/pennant-and-the-feature-flag-that-lived-in-a-config-file/</loc>
		<lastmod>2023-06-21T11:51:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-search-that-should-have-been-a-like/</loc>
		<lastmod>2023-06-20T22:00:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/cursor-pagination-and-the-offset-that-timed-out-at-page-900/</loc>
		<lastmod>2023-06-20T11:09:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/vue-3-3-and-generic-components-in-script-setup/</loc>
		<lastmod>2023-06-15T15:31:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/message-versioning-by-adding-fields-only/</loc>
		<lastmod>2023-06-15T11:51:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/backups-encrypted-with-a-key-nobody-could-find/</loc>
		<lastmod>2023-06-13T20:10:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/register-rest-route-with-a-schema-and-the-validation-it-gives-free/</loc>
		<lastmod>2023-06-13T14:18:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/bootstrap-5-3-colour-modes-on-a-custom-palette/</loc>
		<lastmod>2023-06-13T11:02:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/layer-rules-that-finally-matched-the-folders/</loc>
		<lastmod>2023-06-08T11:00:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-covering-index-that-removed-a-filesort/</loc>
		<lastmod>2023-06-07T13:54:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/opentelemetry-in-php-and-auto-instrumentation-that-was-not/</loc>
		<lastmod>2023-06-07T13:14:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/two-years-of-deprecations-and-the-upgrade-we-could-no-longer-defer/</loc>
		<lastmod>2023-06-06T16:39:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/docker-compose-watch-and-the-bind-mount-it-replaces/</loc>
		<lastmod>2023-06-04T16:43:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/verbatimmodulesyntax-and-the-type-import-being-emitted/</loc>
		<lastmod>2023-05-31T18:23:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/satisfies-in-a-config-object-a-year-on/</loc>
		<lastmod>2023-05-31T17:04:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-optimizer-hint-i-stopped-needing-on-8-0-33/</loc>
		<lastmod>2023-05-30T18:11:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-error-budget-and-the-deploy-freeze-we-did-not-need/</loc>
		<lastmod>2023-05-30T09:37:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-path-repository-for-a-package-that-is-not-ready-to-publish/</loc>
		<lastmod>2023-05-29T11:14:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-suite-that-runs-in-four-minutes-because-it-stopped-touching-the-data/</loc>
		<lastmod>2023-05-28T08:44:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/pull-request-target-and-the-workflow-that-should-not-have-used-it/</loc>
		<lastmod>2023-05-26T08:53:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/descending-indexes-which-finally-do-something/</loc>
		<lastmod>2023-05-25T16:33:13+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-backed-enum-in-a-query-parameter-validated-once/</loc>
		<lastmod>2023-05-24T22:13:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-mapping-that-had-been-dynamic-for-three-years/</loc>
		<lastmod>2023-05-24T18:41:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/versioning-by-adding-a-field-and-never-removing-one/</loc>
		<lastmod>2023-05-24T12:18:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-restore-drill-that-found-a-missing-table/</loc>
		<lastmod>2023-05-23T19:33:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/array-is-list-and-the-encoder-that-guessed-wrong/</loc>
		<lastmod>2023-05-21T12:02:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/pest-2-and-running-both-suites-for-a-month/</loc>
		<lastmod>2023-05-18T12:07:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-foreign-key-we-added-six-years-late/</loc>
		<lastmod>2023-05-17T12:53:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/rebuilding-the-deploy-as-something-a-stranger-could-run/</loc>
		<lastmod>2023-05-16T21:38:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-cache-key-with-a-version-prefix-and-the-flush-i-stopped-running/</loc>
		<lastmod>2023-05-16T15:47:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-anti-corruption-layer-we-should-have-written-first/</loc>
		<lastmod>2023-05-09T12:22:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/node-20-and-the-test-runner-that-ships-with-it/</loc>
		<lastmod>2023-05-09T10:03:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/template-part-focus-mode-and-the-header-nobody-could-find/</loc>
		<lastmod>2023-05-03T20:33:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/nginx-1-24-and-a-config-i-had-not-read-since-2016/</loc>
		<lastmod>2023-05-02T11:03:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-migration-with-a-batch-size-and-a-sleep/</loc>
		<lastmod>2023-05-02T10:33:13+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/opcache-statistics-and-the-restart-that-cost-400-ms/</loc>
		<lastmod>2023-04-27T14:01:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/typescript-5-0-and-decorators-that-are-the-standard-ones/</loc>
		<lastmod>2023-04-27T12:58:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/cache-stampede-and-a-lock-shorter-than-the-work/</loc>
		<lastmod>2023-04-27T11:52:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-invokable-validation-rule-and-the-closure-it-replaced/</loc>
		<lastmod>2023-04-25T21:07:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-alert-with-a-runbook-link-or-no-alert/</loc>
		<lastmod>2023-04-25T08:20:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/copy-link-and-the-layer-that-stopped-being-rebuilt/</loc>
		<lastmod>2023-04-25T08:01:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-check-constraint-that-documents-a-json-shape/</loc>
		<lastmod>2023-04-23T16:17:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/typescript-5-and-the-decorators-we-had-been-faking/</loc>
		<lastmod>2023-04-21T10:54:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/phpunit-10-is-faster-and-the-number-is-smaller-than-claimed/</loc>
		<lastmod>2023-04-20T13:14:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-data-provider-that-must-now-be-static/</loc>
		<lastmod>2023-04-19T15:10:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-two-millisecond-function-called-forty-thousand-times/</loc>
		<lastmod>2023-04-19T09:12:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/named-arguments-into-a-constructor-with-nine-parameters/</loc>
		<lastmod>2023-04-16T14:13:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/one-collection-in-mongodb-and-the-reasons-that-did-not-hold/</loc>
		<lastmod>2023-04-13T08:15:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/6-2-and-the-site-editor-leaving-beta/</loc>
		<lastmod>2023-04-12T16:22:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-container-we-replaced-with-four-functions/</loc>
		<lastmod>2023-04-12T14:00:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/psr-18-and-the-http-client-we-stopped-writing/</loc>
		<lastmod>2023-04-12T08:42:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/explain-analyze-and-an-estimate-that-was-out-by-40x/</loc>
		<lastmod>2023-04-11T14:33:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/generating-types-from-openapi-and-trusting-them-too-far/</loc>
		<lastmod>2023-04-06T10:43:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-style-book-and-a-design-review-that-took-ten-minutes/</loc>
		<lastmod>2023-04-05T14:14:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-backup-we-restored-on-purpose-every-month-forever/</loc>
		<lastmod>2023-04-05T11:57:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-contract-test-that-failed-on-a-field-nobody-used/</loc>
		<lastmod>2023-04-03T16:25:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/const-type-parameters-and-the-literal-that-stopped-widening/</loc>
		<lastmod>2023-04-03T14:43:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-console-command-that-is-a-thin-wrapper-over-a-service/</loc>
		<lastmod>2023-03-30T08:24:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/buildkit-as-the-default-engine-builder-in-23-0/</loc>
		<lastmod>2023-03-29T21:23:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/percentiles-over-averages-again-with-a-graph/</loc>
		<lastmod>2023-03-29T14:59:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-queued-listener-that-should-have-been-a-job/</loc>
		<lastmod>2023-03-29T11:23:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-process-facade-and-the-proc-open-i-deleted/</loc>
		<lastmod>2023-03-28T22:52:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-test-that-renders-once-because-strictmode-is-off/</loc>
		<lastmod>2023-03-28T17:02:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/multi-valued-indexes-on-a-json-array-and-the-cast/</loc>
		<lastmod>2023-03-27T09:30:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/deprecating-a-field-with-a-header-and-a-date/</loc>
		<lastmod>2023-03-21T20:31:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-xml-config-that-migrate-configuration-rewrote/</loc>
		<lastmod>2023-03-21T12:28:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-block-that-renders-on-the-server-and-edits-on-the-client/</loc>
		<lastmod>2023-03-17T19:19:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-read-replica-and-the-six-queries-that-could-not-use-it/</loc>
		<lastmod>2023-03-16T22:03:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-maintenance-page-that-was-actually-served/</loc>
		<lastmod>2023-03-15T19:17:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-base-image-we-build-ourselves-and-the-cve-report-that-paid-for-it/</loc>
		<lastmod>2023-03-15T08:14:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/laravel-10-and-native-types-in-the-skeleton/</loc>
		<lastmod>2023-03-14T19:15:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/phpunit-10-and-the-event-system-that-replaced-listeners/</loc>
		<lastmod>2023-03-14T18:38:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/aggregate-boundaries-drawn-by-transaction-not-by-noun/</loc>
		<lastmod>2023-03-14T17:17:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-domain-service-that-exists-because-two-entities-disagree/</loc>
		<lastmod>2023-03-13T10:17:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-ssh-config-that-made-a-runbook-one-word-long/</loc>
		<lastmod>2023-03-10T14:33:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/http-3-at-the-edge-and-nothing-behind-it/</loc>
		<lastmod>2023-03-08T21:26:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-build-stage-that-exists-only-to-fail-the-build/</loc>
		<lastmod>2023-03-08T18:16:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/mount-type-cache-for-composer-measured/</loc>
		<lastmod>2023-03-08T15:18:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-transition-that-made-a-filter-feel-instant/</loc>
		<lastmod>2023-03-07T08:58:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/attributes-instead-of-annotations-everywhere/</loc>
		<lastmod>2023-03-06T13:00:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-command-handler-that-returns-nothing-and-the-id-the-caller-wanted/</loc>
		<lastmod>2023-03-06T12:44:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/monit-on-a-box-that-already-has-systemd/</loc>
		<lastmod>2023-02-28T22:02:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-generic-php-does-not-have-and-the-analyser-that-does/</loc>
		<lastmod>2023-02-27T11:29:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-static-factory-that-should-have-been-a-constructor/</loc>
		<lastmod>2023-02-23T21:24:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-dashboard-nobody-opened-and-the-number-we-posted-instead/</loc>
		<lastmod>2023-02-23T11:17:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/pinning-a-base-image-by-digest-and-the-day-it-mattered/</loc>
		<lastmod>2023-02-23T09:34:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reading-a-service-in-another-language-well-enough-to-file-a-bug/</loc>
		<lastmod>2023-02-22T16:03:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-compose-override-file-that-only-exists-on-one-machine/</loc>
		<lastmod>2023-02-22T10:56:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-workflow-job-that-needed-read-only-permissions/</loc>
		<lastmod>2023-02-21T15:25:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/unattended-upgrades-with-a-reboot-at-04-00/</loc>
		<lastmod>2023-02-21T14:41:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/distroless-is-not-smaller-once-php-extensions-are-involved/</loc>
		<lastmod>2023-02-21T08:15:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-outbox-table-and-the-relay-that-reads-it/</loc>
		<lastmod>2023-02-20T12:54:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/phpunit-10-and-the-listeners-that-no-longer-exist/</loc>
		<lastmod>2023-02-20T12:38:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-plugin-update-that-changed-a-hook-s-arguments/</loc>
		<lastmod>2023-02-17T19:40:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/time-in-tests-and-the-clock-we-injected/</loc>
		<lastmod>2023-02-16T15:59:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/at-least-once-and-the-consumer-that-had-to-say-so/</loc>
		<lastmod>2023-02-14T18:47:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/coverage-on-a-directory-not-on-a-percentage/</loc>
		<lastmod>2023-02-14T11:17:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-http-client-faked-at-the-psr-18-boundary/</loc>
		<lastmod>2023-02-08T09:34:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/usesyncexternalstore-for-a-store-that-is-not-react-s/</loc>
		<lastmod>2023-02-08T08:27:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reindexing-behind-an-alias-and-a-switch-nobody-noticed/</loc>
		<lastmod>2023-02-07T22:05:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/extracting-a-module-without-extracting-a-service/</loc>
		<lastmod>2023-02-03T16:02:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/load-testing-one-endpoint-before-a-launch/</loc>
		<lastmod>2023-02-02T15:57:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-dead-letter-queue-with-an-owner/</loc>
		<lastmod>2023-02-02T14:38:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-moved-block-that-saved-a-destroy-and-recreate/</loc>
		<lastmod>2023-02-02T10:23:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/declare-strict-types-1-in-every-file-finally/</loc>
		<lastmod>2023-01-30T13:46:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/fail2ban-after-moving-ssh-off-22-and-why-both/</loc>
		<lastmod>2023-01-27T18:03:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-flaky-test-quarantine-with-a-deadline-attached/</loc>
		<lastmod>2023-01-27T11:41:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/wp-cli-in-a-container-and-the-user-it-runs-as/</loc>
		<lastmod>2023-01-26T13:09:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-objective-that-was-a-guess-written-down-as-a-guess/</loc>
		<lastmod>2023-01-26T12:16:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-dockerfile-that-finally-stopped-installing-the-world/</loc>
		<lastmod>2023-01-25T17:44:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-destruct-that-ran-after-the-response-was-sent/</loc>
		<lastmod>2023-01-24T15:59:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/never-as-a-return-type-on-a-router-that-always-aborts/</loc>
		<lastmod>2023-01-24T14:47:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/blue-green-on-one-host-which-is-two-directories/</loc>
		<lastmod>2023-01-24T12:11:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-api-gateway-that-was-an-nginx-config/</loc>
		<lastmod>2023-01-24T08:55:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-ubiquitous-language-that-stopped-at-the-orm/</loc>
		<lastmod>2023-01-20T10:48:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-rest-response-we-cached-at-the-edge/</loc>
		<lastmod>2023-01-20T08:37:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/gzip-against-brotli-on-an-api-response-measured/</loc>
		<lastmod>2023-01-19T21:36:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/weakmap-for-a-cache-that-must-not-keep-objects-alive/</loc>
		<lastmod>2023-01-18T12:56:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-systemd-restart-policy-that-hid-a-crash-loop/</loc>
		<lastmod>2023-01-18T10:50:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/corepack-and-the-package-manager-version-in-the-repo/</loc>
		<lastmod>2023-01-13T22:46:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-effect-that-ran-twice-and-the-cleanup-that-fixed-it/</loc>
		<lastmod>2023-01-11T08:40:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/first-class-callable-syntax-in-an-array-map-that-reads-better/</loc>
		<lastmod>2023-01-10T20:05:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-dockerignore-that-halved-the-build-context/</loc>
		<lastmod>2023-01-10T14:21:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-factory-that-took-a-dto-and-returned-another-dto/</loc>
		<lastmod>2023-01-09T22:42:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-shared-kernel-that-became-a-dumping-ground/</loc>
		<lastmod>2023-01-09T21:47:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-composite-action-for-the-four-steps-we-copy-everywhere/</loc>
		<lastmod>2023-01-05T21:29:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-container-that-ran-as-root-because-of-one-chown/</loc>
		<lastmod>2023-01-02T21:43:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-dev-server-proxy-instead-of-cors-in-development/</loc>
		<lastmod>2023-01-02T13:46:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/error-cause-and-the-stack-you-stopped-losing/</loc>
		<lastmod>2022-12-29T10:45:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/dnf-types-and-the-signature-that-needed-parentheses/</loc>
		<lastmod>2022-12-28T09:02:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/readonly-class-rejects-an-untyped-property-outright/</loc>
		<lastmod>2022-12-27T08:52:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/terraform-fmt-check-so-the-diff-is-about-intent/</loc>
		<lastmod>2022-12-21T19:48:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/constants-in-traits-and-the-conflict-rules/</loc>
		<lastmod>2022-12-21T18:44:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/sensitiveparameter-keeps-a-password-out-of-a-stack-trace/</loc>
		<lastmod>2022-12-21T14:06:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/typing-a-parameter-iterable-and-then-needing-its-length/</loc>
		<lastmod>2022-12-21T13:16:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-pattern-directory-is-a-remote-api-call-on-an-admin-screen/</loc>
		<lastmod>2022-12-21T10:57:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/readonly-classes-and-the-dto-that-stopped-needing-a-constructor/</loc>
		<lastmod>2022-12-20T21:53:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/dynamic-properties-are-deprecated-and-that-is-the-feature/</loc>
		<lastmod>2022-12-20T21:34:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/utf8-encode-is-deprecated-and-was-never-what-you-wanted/</loc>
		<lastmod>2022-12-20T16:08:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-full-text-index-has-a-minimum-word-length-you-will-hit/</loc>
		<lastmod>2022-12-20T12:16:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-delivery-record-a-subscriber-can-inspect/</loc>
		<lastmod>2022-12-14T21:09:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/larger-runners-and-the-pipeline-that-was-memory-bound/</loc>
		<lastmod>2022-12-13T18:08:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-dynamic-property-that-had-been-a-typo-since-2016/</loc>
		<lastmod>2022-12-13T16:49:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/autowiring-by-argument-name-is-a-footgun-with-a-nice-name/</loc>
		<lastmod>2022-12-13T12:34:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/destruct-runs-at-an-unpredictable-moment-and-may-not-run/</loc>
		<lastmod>2022-12-10T13:13:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/optimize-table-is-a-rebuild-wearing-a-friendly-name/</loc>
		<lastmod>2022-12-08T20:18:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-readonly-class-is-readonly-on-every-property/</loc>
		<lastmod>2022-12-08T19:56:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-readonly-class-may-only-be-extended-by-a-readonly-class/</loc>
		<lastmod>2022-12-08T10:54:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-webhook-we-sent-and-the-retries-we-owed/</loc>
		<lastmod>2022-12-07T14:59:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/null-false-and-true-as-standalone-types/</loc>
		<lastmod>2022-12-07T08:44:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/suspense-for-data-needs-a-library-still/</loc>
		<lastmod>2022-12-06T18:40:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/string-interpolation-is-deprecated-in-8-2/</loc>
		<lastmod>2022-12-05T18:07:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/allowdynamicproperties-and-when-it-is-honest/</loc>
		<lastmod>2022-12-05T10:02:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/innodb-flush-log-at-trx-commit-is-a-durability-decision/</loc>
		<lastmod>2022-12-04T22:21:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-boundary-that-is-a-file-not-a-shared-database/</loc>
		<lastmod>2022-11-30T20:41:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-additive-change-breaks-a-strict-validator/</loc>
		<lastmod>2022-11-30T13:19:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-node-script-doing-operational-work-and-who-owns-it/</loc>
		<lastmod>2022-11-30T11:22:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/subsetting-a-font-is-the-80-nobody-takes/</loc>
		<lastmod>2022-11-29T20:47:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/matching-the-container-uid-to-the-host-at-build-time/</loc>
		<lastmod>2022-11-25T19:03:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/caching-a-docker-layer-in-actions-with-type-gha/</loc>
		<lastmod>2022-11-25T14:29:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/running-mutation-testing-on-the-diff-not-the-suite/</loc>
		<lastmod>2022-11-24T21:29:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-template-part-area-is-a-taxonomy-term/</loc>
		<lastmod>2022-11-23T15:03:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-event-is-past-tense-and-cannot-be-refused/</loc>
		<lastmod>2022-11-23T13:38:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/has-does-not-exist-yet-and-the-class-you-add-instead/</loc>
		<lastmod>2022-11-21T15:42:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/fluid-typography-and-the-clamp-you-did-not-write/</loc>
		<lastmod>2022-11-21T13:42:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-design-system-in-theme-json-and-a-stylesheet-that-agrees/</loc>
		<lastmod>2022-11-17T19:39:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-data-inventory-is-a-file-and-it-maps-personal-data/</loc>
		<lastmod>2022-11-17T15:38:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/satisfies-checks-a-value-without-widening-its-type/</loc>
		<lastmod>2022-11-16T20:26:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/rotating-a-webhook-secret-without-breaking-subscribers/</loc>
		<lastmod>2022-11-16T20:15:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/natural-idempotency-and-when-no-claim-table-is-needed/</loc>
		<lastmod>2022-11-16T12:23:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-pipeline-that-only-builds-what-changed/</loc>
		<lastmod>2022-11-15T18:39:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/serialising-an-enum-and-the-case-that-was-renamed/</loc>
		<lastmod>2022-11-15T17:45:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-multi-stage-target-that-exists-only-to-run-tests/</loc>
		<lastmod>2022-11-15T13:46:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/importing-what-already-exists-one-resource-at-a-time/</loc>
		<lastmod>2022-11-11T18:12:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-queue-worker-that-scales-on-the-metric-that-matters/</loc>
		<lastmod>2022-11-09T18:18:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/array-is-list-and-the-json-object-you-did-not-mean-to-send/</loc>
		<lastmod>2022-11-09T15:57:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/unknown-at-every-boundary-and-a-parse-step-after-it/</loc>
		<lastmod>2022-11-09T12:51:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-rest-field-is-cheaper-than-a-second-request/</loc>
		<lastmod>2022-11-08T16:03:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-idempotent-consumer-for-a-broker-that-redelivers/</loc>
		<lastmod>2022-11-08T15:35:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/realpath-cache-size-on-a-bind-mounted-volume/</loc>
		<lastmod>2022-11-08T09:10:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/size-adjust-and-a-fallback-that-occupies-the-same-space/</loc>
		<lastmod>2022-11-03T13:08:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/at-1-and-the-last-element-without-a-length-calculation/</loc>
		<lastmod>2022-11-02T15:57:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-index-template-applied-after-the-index-does-nothing/</loc>
		<lastmod>2022-10-31T16:50:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/two-teams-one-database-and-the-schema-change-that-needed-a-meeting/</loc>
		<lastmod>2022-10-29T09:44:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/two-burn-rates-one-pages-one-raises-a-ticket/</loc>
		<lastmod>2022-10-28T12:29:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/workflow-dispatch-inputs-for-the-deploy-you-run-by-hand/</loc>
		<lastmod>2022-10-26T15:58:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/docker-compose-config-resolves-everything-which-is-the-point/</loc>
		<lastmod>2022-10-25T08:34:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-option-that-autoloads-a-serialised-array-of-everything/</loc>
		<lastmod>2022-10-24T13:22:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/tmpfs-for-a-test-database-and-the-flush-settings-that-matter/</loc>
		<lastmod>2022-10-21T20:26:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/coverage-of-a-line-is-not-coverage-of-a-branch/</loc>
		<lastmod>2022-10-20T17:59:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/problem-details-and-an-error-format-not-invented-here/</loc>
		<lastmod>2022-10-20T11:11:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-bounded-context-is-a-vocabulary-not-a-folder/</loc>
		<lastmod>2022-10-20T10:44:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/check-constraints-are-enforced-from-8-0-and-ignored-before/</loc>
		<lastmod>2022-10-20T10:16:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/four-kinds-of-flag-with-four-different-lifetimes/</loc>
		<lastmod>2022-10-19T17:20:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/larger-runners-are-a-checkbox-and-a-bill/</loc>
		<lastmod>2022-10-19T14:30:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/opcache-jit-is-on-and-your-web-request-is-unchanged/</loc>
		<lastmod>2022-10-19T13:18:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-sli-is-a-ratio-of-good-events-to-valid-events/</loc>
		<lastmod>2022-10-18T22:35:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-read-only-grant-enforces-a-boundary-a-convention-cannot/</loc>
		<lastmod>2022-10-18T15:08:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-objective-is-a-negotiation-not-an-aspiration/</loc>
		<lastmod>2022-10-18T12:34:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-cache-invalidation-bug-that-only-appeared-under-load/</loc>
		<lastmod>2022-10-17T18:40:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-path-filter-and-the-required-check-that-never-runs/</loc>
		<lastmod>2022-10-13T12:49:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/wp-cache-get-without-a-persistent-backend-is-a-request-cache/</loc>
		<lastmod>2022-10-13T08:05:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-swap-file-on-a-database-host-is-a-slow-outage/</loc>
		<lastmod>2022-10-11T19:17:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/mysql-8-0-30-generated-invisible-primary-keys/</loc>
		<lastmod>2022-10-10T12:06:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/docker-compose-profile-and-the-nine-services-you-rarely-need/</loc>
		<lastmod>2022-10-10T11:17:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/object-hasown-replaces-a-call-you-were-writing-wrong/</loc>
		<lastmod>2022-10-07T12:52:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/enum-constants-are-implicitly-final/</loc>
		<lastmod>2022-10-06T10:58:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-monorepo-for-four-packages-and-one-application/</loc>
		<lastmod>2022-10-05T17:41:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-open-file-cache-for-a-site-with-many-small-assets/</loc>
		<lastmod>2022-10-05T13:54:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-database-that-was-80-dead-rows/</loc>
		<lastmod>2022-10-04T16:24:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-enum-case-cannot-carry-state-and-that-is-deliberate/</loc>
		<lastmod>2022-09-30T18:29:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/phpunit-9-to-pest-and-the-migration-that-was-not-worth-it/</loc>
		<lastmod>2022-09-30T15:15:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-view-as-a-published-interface-over-a-table/</loc>
		<lastmod>2022-09-29T20:23:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/web-fonts-that-stopped-blocking-the-render/</loc>
		<lastmod>2022-09-28T21:43:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-collector-means-the-vendor-is-a-configuration-change/</loc>
		<lastmod>2022-09-27T16:02:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-scheduled-task-on-a-second-server-runs-twice/</loc>
		<lastmod>2022-09-25T10:22:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/deleting-versus-anonymising-and-the-accounting-rows/</loc>
		<lastmod>2022-09-21T21:57:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-api-version-that-was-never-going-to-be-removed/</loc>
		<lastmod>2022-09-21T15:45:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/opentelemetry-when-the-php-sdk-is-still-beta/</loc>
		<lastmod>2022-09-20T16:28:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/structuredclone-finally-in-every-browser-that-matters/</loc>
		<lastmod>2022-09-19T16:44:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/trace-context-across-a-queue-is-carried-never-ambient/</loc>
		<lastmod>2022-09-19T12:02:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-vite-plugin-hook-order-that-is-rollup-s-not-vite-s/</loc>
		<lastmod>2022-09-19T10:02:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-scale-down-that-kills-a-job-mid-flight/</loc>
		<lastmod>2022-09-15T10:33:13+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/top-level-await-and-the-module-that-blocks-its-importers/</loc>
		<lastmod>2022-09-14T15:44:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/wp-get-global-settings-for-theme-json-values-in-php/</loc>
		<lastmod>2022-09-14T13:53:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/github-token-permissions-default-to-more-than-you-need/</loc>
		<lastmod>2022-09-14T09:49:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/serversiderender-is-a-rest-request-per-keystroke/</loc>
		<lastmod>2022-09-14T08:42:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-cache-mount-survives-a-lock-file-change/</loc>
		<lastmod>2022-09-13T19:57:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-block-variation-preselects-attributes-a-style-adds-a-class/</loc>
		<lastmod>2022-09-09T14:36:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/determine-current-user-and-the-auth-filter-that-runs-early/</loc>
		<lastmod>2022-09-07T09:53:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/import-meta-glob-is-a-vite-feature-not-a-standard/</loc>
		<lastmod>2022-09-06T18:04:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/passing-a-new-object-as-a-prop-defeats-memo/</loc>
		<lastmod>2022-09-06T17:13:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/bus-batch-and-the-completion-callback-that-is-not-a-job/</loc>
		<lastmod>2022-09-06T16:45:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-separate-hostname-is-a-separate-session/</loc>
		<lastmod>2022-09-06T14:56:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-index-hint-is-a-bug-report-about-the-optimiser/</loc>
		<lastmod>2022-09-05T13:55:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/pest-is-phpunit-underneath-which-is-the-good-news/</loc>
		<lastmod>2022-09-02T19:46:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-audit-log-records-reads-not-only-writes/</loc>
		<lastmod>2022-09-02T18:19:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-ignoreerrors-entry-needs-a-reason-a-baseline-entry-does-not/</loc>
		<lastmod>2022-09-02T15:13:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/parallel-workers-need-a-redis-database-each/</loc>
		<lastmod>2022-08-25T18:28:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/composer-audit-reads-the-same-advisories-as-everything-else/</loc>
		<lastmod>2022-08-24T12:05:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-read-through-cache-that-stampedes-exactly-once/</loc>
		<lastmod>2022-08-24T08:46:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/composer-2-4-and-the-platform-check-you-disabled-in-2020/</loc>
		<lastmod>2022-08-18T11:36:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/bootstrap-5-2-css-variables-and-a-theme-that-stopped-being-a-fork/</loc>
		<lastmod>2022-08-17T14:41:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reading-someone-else-s-language-well-enough-to-review-it/</loc>
		<lastmod>2022-08-12T17:16:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-admin-surface-deserves-its-own-rate-limit/</loc>
		<lastmod>2022-08-11T12:39:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/recording-a-502-with-an-html-body-because-it-happens/</loc>
		<lastmod>2022-08-10T10:06:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/composer-audit-and-the-advisory-that-was-already-fixed/</loc>
		<lastmod>2022-08-08T22:23:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/client-no-evict-and-the-connection-you-must-not-lose/</loc>
		<lastmod>2022-08-05T14:23:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-slow-trickle-is-the-timeout-case-nobody-simulates/</loc>
		<lastmod>2022-08-03T17:17:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-contract-test-belongs-on-a-schedule-not-on-a-push/</loc>
		<lastmod>2022-08-02T15:43:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-render-php-in-block-json-from-6-1/</loc>
		<lastmod>2022-08-02T12:40:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-admin-panel-that-was-a-security-boundary/</loc>
		<lastmod>2022-08-02T11:41:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/vite-3-moved-the-dev-server-port/</loc>
		<lastmod>2022-07-28T21:12:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/etags-give-you-optimistic-concurrency-for-free/</loc>
		<lastmod>2022-07-28T20:50:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/vue-2-7-exists-so-you-do-not-have-to-migrate-yet/</loc>
		<lastmod>2022-07-28T14:52:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/bootstrap-5-2-exposes-custom-properties-on-the-components/</loc>
		<lastmod>2022-07-28T13:10:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/backups-and-erasure-have-no-clean-answer/</loc>
		<lastmod>2022-07-26T19:35:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-lua-script-blocks-every-other-client-while-it-runs/</loc>
		<lastmod>2022-07-26T13:37:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-named-volume-for-anything-the-host-never-reads/</loc>
		<lastmod>2022-07-26T13:22:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-factory-state-is-what-makes-an-explicit-fixture-short/</loc>
		<lastmod>2022-07-21T08:37:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/certificate-expiry-measured-across-the-chain-not-the-leaf/</loc>
		<lastmod>2022-07-20T12:25:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-dockerignore-that-is-not-a-copy-of-gitignore/</loc>
		<lastmod>2022-07-19T19:22:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/library-mode-for-a-package-rather-than-an-application/</loc>
		<lastmod>2022-07-14T09:53:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/vue-2-7-backports-script-setup-and-nothing-else/</loc>
		<lastmod>2022-07-12T12:40:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/vite-3-and-the-dev-server-that-stopped-being-a-special-case/</loc>
		<lastmod>2022-07-06T21:11:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/log-sampling-for-the-line-that-fires-ten-thousand-times/</loc>
		<lastmod>2022-07-05T11:46:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-gdpr-deletion-request-across-eleven-tables/</loc>
		<lastmod>2022-07-04T20:06:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-backup-that-has-never-been-restored-is-a-hope/</loc>
		<lastmod>2022-06-30T22:16:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/computing-an-affected-set-from-the-diff/</loc>
		<lastmod>2022-06-30T15:11:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/sessions-in-redis-and-the-logout-that-did-not/</loc>
		<lastmod>2022-06-29T20:34:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-deletion-request-reaches-the-search-index-too/</loc>
		<lastmod>2022-06-29T18:33:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/block-locking-and-the-page-an-editor-cannot-break/</loc>
		<lastmod>2022-06-29T16:12:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/point-in-time-recovery-needs-a-binlog-you-kept/</loc>
		<lastmod>2022-06-29T08:58:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/batch-authorisation-because-a-policy-check-is-a-query/</loc>
		<lastmod>2022-06-23T08:45:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reading-from-a-replica-in-a-transaction-is-not-a-read/</loc>
		<lastmod>2022-06-22T10:12:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/json-decode-with-json-throw-on-error-always/</loc>
		<lastmod>2022-06-21T17:56:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-backed-enum-s-value-is-a-contract-once-it-reaches-a-queue/</loc>
		<lastmod>2022-06-21T15:24:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/block-locking-is-per-block-not-per-template/</loc>
		<lastmod>2022-06-21T08:45:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/resetting-a-customised-template-and-the-post-it-deletes/</loc>
		<lastmod>2022-06-20T19:01:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/prunable-models-and-the-scheduled-delete-you-forgot-to-schedule/</loc>
		<lastmod>2022-06-15T11:06:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/restoring-one-table-is-faster-than-restoring-the-database/</loc>
		<lastmod>2022-06-14T13:34:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-sunset-header-tells-a-client-before-an-email-does/</loc>
		<lastmod>2022-06-14T10:25:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-queued-closure-is-a-serialised-closure-with-everything-that-implies/</loc>
		<lastmod>2022-06-14T09:24:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/histogram-statistics-for-a-column-the-optimiser-misjudges/</loc>
		<lastmod>2022-06-09T17:23:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/defineexpose-for-the-one-method-a-parent-needs/</loc>
		<lastmod>2022-06-09T16:36:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/static-class-inside-a-trait-resolves-to-the-using-class/</loc>
		<lastmod>2022-06-09T13:01:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-recording-rule-is-a-query-you-stopped-rewriting/</loc>
		<lastmod>2022-06-09T11:40:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-lock-attribute-move-remove-and-both/</loc>
		<lastmod>2022-06-08T15:04:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-dependency-rule-checked-in-ci-beats-a-diagram/</loc>
		<lastmod>2022-06-07T18:32:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-deploy-that-needed-a-database-restore/</loc>
		<lastmod>2022-06-07T09:23:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/client-max-body-size-and-the-upload-that-413s/</loc>
		<lastmod>2022-06-06T22:27:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-queue-table-that-became-a-bottleneck-at-four-million-rows/</loc>
		<lastmod>2022-06-03T17:05:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-error-budget-spent-deliberately-is-the-point-of-having-one/</loc>
		<lastmod>2022-05-31T16:35:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-report-that-ran-on-a-replica-and-was-three-minutes-stale/</loc>
		<lastmod>2022-05-31T12:46:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-webfonts-api-that-shipped-and-then-changed/</loc>
		<lastmod>2022-05-31T11:41:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/asserting-an-event-was-dispatched-not-that-a-mail-was-sent/</loc>
		<lastmod>2022-05-31T09:51:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/applying-a-saved-plan-so-the-review-means-something/</loc>
		<lastmod>2022-05-31T08:21:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-load-test-with-an-assertion-is-a-test-without-one-it-is-a-benchmark/</loc>
		<lastmod>2022-05-26T11:12:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/disabling-an-endpoint-that-has-failed-for-a-week/</loc>
		<lastmod>2022-05-26T09:10:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/sticky-reads-after-a-write-and-the-window-they-cover/</loc>
		<lastmod>2022-05-24T17:58:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-discriminated-union-beats-four-optional-properties/</loc>
		<lastmod>2022-05-19T18:33:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/probabilistic-early-expiration-avoids-the-lock-entirely/</loc>
		<lastmod>2022-05-19T15:18:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-feature-flag-needs-an-expiry-date-at-creation/</loc>
		<lastmod>2022-05-19T14:34:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/style-variations-and-the-theme-that-ships-four-designs/</loc>
		<lastmod>2022-05-18T21:46:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-correlation-id-that-survives-a-language-boundary/</loc>
		<lastmod>2022-05-17T22:57:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-slo-that-survived-contact-with-the-business/</loc>
		<lastmod>2022-05-17T18:04:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-baseline-whose-line-count-may-only-fall/</loc>
		<lastmod>2022-05-17T16:54:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/caddy-gets-a-certificate-without-you-configuring-one/</loc>
		<lastmod>2022-05-16T14:22:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-generated-column-with-an-index-for-a-json-path/</loc>
		<lastmod>2022-05-11T21:50:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-multi-window-alert-stops-firing-when-it-recovers/</loc>
		<lastmod>2022-05-11T18:28:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-deprecation-with-no-measurement-never-completes/</loc>
		<lastmod>2022-05-11T09:11:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-user-edited-template-overrides-the-file-permanently/</loc>
		<lastmod>2022-05-11T08:35:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-container-that-writes-files-the-host-cannot-delete/</loc>
		<lastmod>2022-05-10T18:10:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/phpstan-level-9-is-about-mixed-and-it-is-a-project/</loc>
		<lastmod>2022-05-10T13:40:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/tailwind-s-arbitrary-values-are-an-escape-hatch-not-a-design/</loc>
		<lastmod>2022-05-10T08:04:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reading-a-container-s-real-cpu-quota-before-sizing-a-pool/</loc>
		<lastmod>2022-05-08T15:43:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-compiled-sidecar-for-the-work-php-holds-a-worker-to-do/</loc>
		<lastmod>2022-05-03T21:46:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-archive-table-beats-a-soft-delete-on-a-hot-table/</loc>
		<lastmod>2022-05-03T21:04:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/style-variations-are-theme-json-fragments-in-styles/</loc>
		<lastmod>2022-05-03T17:57:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-queue-table-grows-because-reserved-at-never-clears/</loc>
		<lastmod>2022-04-29T09:45:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/multi-part-aof-and-the-rewrite-that-stopped-forking/</loc>
		<lastmod>2022-04-28T22:28:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/redis-7-functions-are-libraries-not-shas/</loc>
		<lastmod>2022-04-28T20:05:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/hash-equals-for-anything-that-arrived-in-a-request/</loc>
		<lastmod>2022-04-28T16:41:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-messenger-middleware-is-where-the-transaction-belongs/</loc>
		<lastmod>2022-04-27T11:38:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/model-events-lie-about-who-made-the-change/</loc>
		<lastmod>2022-04-26T08:28:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/sharded-pub-sub-and-the-cluster-that-could-not-broadcast/</loc>
		<lastmod>2022-04-25T08:30:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/spublish-respects-the-cluster-s-slots/</loc>
		<lastmod>2022-04-21T12:30:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/playwright-traces-uploaded-only-when-a-test-fails/</loc>
		<lastmod>2022-04-20T18:06:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/ubuntu-22-04-and-the-openssl-3-that-broke-your-extension/</loc>
		<lastmod>2022-04-20T10:23:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/ngram-parsing-for-a-language-that-does-not-use-spaces/</loc>
		<lastmod>2022-04-20T08:00:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-modular-monolith-enforces-what-a-network-boundary-did-not/</loc>
		<lastmod>2022-04-19T17:26:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/private-class-fields-are-private-unlike-an-underscore/</loc>
		<lastmod>2022-04-14T19:24:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-scanner-reports-what-has-package-metadata-and-no-more/</loc>
		<lastmod>2022-04-14T17:38:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/measuring-usage-per-api-version-per-client/</loc>
		<lastmod>2022-04-14T15:25:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/model-shouldbestrict-in-development-and-what-it-catches/</loc>
		<lastmod>2022-04-13T08:55:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/redis-functions-replace-the-lua-scripts-nobody-could-version/</loc>
		<lastmod>2022-04-12T17:55:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/acl-v2-selectors-for-a-key-pattern-per-command/</loc>
		<lastmod>2022-04-12T11:51:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/reindex-behind-an-alias-that-swaps-atomically/</loc>
		<lastmod>2022-04-07T15:18:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/publishing-your-retry-schedule-so-nobody-has-to-ask/</loc>
		<lastmod>2022-04-06T18:47:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-test-that-asserts-on-a-duration-is-a-flaky-test/</loc>
		<lastmod>2022-04-06T14:32:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/ip-a-ss-tlnp-and-the-ports-nobody-documented/</loc>
		<lastmod>2022-04-06T08:34:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-generator-s-return-value-needs-getreturn-exactly-once/</loc>
		<lastmod>2022-04-05T21:58:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-n-1-that-was-in-the-authorisation-layer/</loc>
		<lastmod>2022-04-04T20:57:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/nginx-1-22-and-the-http-3-that-is-still-experimental/</loc>
		<lastmod>2022-04-04T13:46:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-job-summary-is-markdown-you-write-to-a-file/</loc>
		<lastmod>2022-04-02T11:10:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/scaling-workers-on-time-to-start-rather-than-depth/</loc>
		<lastmod>2022-03-31T10:57:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/moved-blocks-and-the-terraform-refactor-that-destroyed-nothing/</loc>
		<lastmod>2022-03-30T13:48:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/table-ownership-declared-in-a-file/</loc>
		<lastmod>2022-03-29T21:52:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/useid-for-an-id-that-matches-between-server-and-client/</loc>
		<lastmod>2022-03-29T18:06:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-path-repository-for-the-package-you-are-writing-today/</loc>
		<lastmod>2022-03-28T17:33:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/strictmode-double-invokes-effects-in-development-deliberately/</loc>
		<lastmod>2022-03-25T15:30:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/usedeferredvalue-and-the-list-that-stops-fighting-the-input/</loc>
		<lastmod>2022-03-24T21:43:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/interaction-to-next-paint-is-coming-and-fid-is-not-it/</loc>
		<lastmod>2022-03-24T18:37:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/map-is-cheaper-than-an-if-inside-a-location/</loc>
		<lastmod>2022-03-24T15:35:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/font-display-swap-optional-and-what-each-one-trades/</loc>
		<lastmod>2022-03-24T10:18:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/usetransition-marks-an-update-as-interruptible/</loc>
		<lastmod>2022-03-24T09:44:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-shallowref-for-a-large-object-you-replace-wholesale/</loc>
		<lastmod>2022-03-22T14:22:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-dependency-between-jobs-is-not-a-dependency-between-artifacts/</loc>
		<lastmod>2022-03-22T09:59:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-stale-while-revalidate-header-the-proxy-actually-honours/</loc>
		<lastmod>2022-03-22T09:21:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/createroot-is-the-whole-react-18-opt-in/</loc>
		<lastmod>2022-03-21T18:21:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-moved-block-renames-without-destroying/</loc>
		<lastmod>2022-03-18T14:38:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/concurrent-rendering-is-not-a-feature-you-turn-on/</loc>
		<lastmod>2022-03-15T10:30:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/usesyncexternalstore-is-why-every-store-library-shipped/</loc>
		<lastmod>2022-03-14T12:18:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-tmpfiles-d-entry-beats-a-chown-in-a-deploy-script/</loc>
		<lastmod>2022-03-11T21:54:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/generated-model-docblocks-go-stale-in-a-week/</loc>
		<lastmod>2022-03-10T20:02:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/boolean-mode-and-the-relevance-that-is-not-a-ranking/</loc>
		<lastmod>2022-03-10T13:09:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/automatic-batching-changes-code-that-relied-on-it-not-happening/</loc>
		<lastmod>2022-03-09T17:46:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-test-suite-that-took-twelve-minutes-and-now-takes-ninety-seconds/</loc>
		<lastmod>2022-03-08T15:23:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/effects-running-twice-in-strictmode-break-a-naive-test/</loc>
		<lastmod>2022-03-08T10:56:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-incident-channel-that-is-created-not-chosen/</loc>
		<lastmod>2022-03-04T22:37:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-build-secret-is-mounted-for-one-run-and-lands-in-no-layer/</loc>
		<lastmod>2022-03-03T18:24:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/full-text-search-that-did-not-need-a-search-engine/</loc>
		<lastmod>2022-03-03T08:38:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/symfony-6-1-lets-a-controller-return-a-plain-object/</loc>
		<lastmod>2022-03-02T20:02:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-cgroup-limit-is-not-what-proc-meminfo-says/</loc>
		<lastmod>2022-02-28T18:15:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-audit-record-needs-before-after-and-an-actor/</loc>
		<lastmod>2022-02-25T21:44:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/exemplars-link-a-metric-to-a-trace/</loc>
		<lastmod>2022-02-24T22:31:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/rendering-a-block-template-in-a-test/</loc>
		<lastmod>2022-02-24T20:13:13+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/random-int-never-rand-for-anything-that-matters/</loc>
		<lastmod>2022-02-24T19:04:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/readonly-plus-a-wither-means-a-constructor-call/</loc>
		<lastmod>2022-02-24T11:15:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/flysystem-3-returns-false-less-and-throws-more/</loc>
		<lastmod>2022-02-23T13:08:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/forced-scoping-on-a-nested-route-binding/</loc>
		<lastmod>2022-02-22T15:15:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-image-built-on-arm64-will-not-run-on-amd64/</loc>
		<lastmod>2022-02-22T09:44:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/elasticsearch-8-starts-with-security-on-and-a-token/</loc>
		<lastmod>2022-02-21T19:33:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/full-text-indexes-in-the-schema-builder/</loc>
		<lastmod>2022-02-20T19:48:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/laravel-9-moved-to-symfony-6-and-took-php-8-with-it/</loc>
		<lastmod>2022-02-17T15:09:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/testing-a-block-theme-without-a-browser/</loc>
		<lastmod>2022-02-16T18:12:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-keyword-field-is-not-a-text-field-and-sorting-proves-it/</loc>
		<lastmod>2022-02-16T12:56:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/laravel-9-accessors-are-one-method-rather-than-two/</loc>
		<lastmod>2022-02-15T21:24:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/elasticsearch-8-turns-security-on-and-removes-types/</loc>
		<lastmod>2022-02-11T14:55:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-theme-json-schema-check-in-ci/</loc>
		<lastmod>2022-02-10T18:17:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/intersection-types-cannot-be-nullable-until-8-2/</loc>
		<lastmod>2022-02-10T15:46:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-audit-log-that-a-lawyer-could-read/</loc>
		<lastmod>2022-02-10T13:12:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-foreign-key-is-an-index-you-did-not-have-to-name/</loc>
		<lastmod>2022-02-10T10:21:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/useblockprops-applies-the-class-the-editor-expects/</loc>
		<lastmod>2022-02-08T08:02:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/wp-safe-remote-get-and-the-ssrf-you-did-not-consider/</loc>
		<lastmod>2022-02-03T22:46:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/watcheffect-tracks-what-it-reads-which-is-more-than-you-think/</loc>
		<lastmod>2022-02-03T22:09:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-first-class-callable-binds-visibility-where-it-is-written/</loc>
		<lastmod>2022-02-03T16:40:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/types-are-gone-four-years-after-the-deprecation/</loc>
		<lastmod>2022-02-03T12:10:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-8-x-client-refuses-a-7-x-cluster-deliberately/</loc>
		<lastmod>2022-02-02T11:57:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/the-scout-database-driver-and-the-ceiling-it-has/</loc>
		<lastmod>2022-02-02T08:02:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/unattended-upgrades-restarted-php-fpm-at-06-00/</loc>
		<lastmod>2022-01-27T17:32:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-error-boundary-catches-renders-and-not-event-handlers/</loc>
		<lastmod>2022-01-27T11:46:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-test-that-queries-for-data-it-did-not-create/</loc>
		<lastmod>2022-01-27T11:21:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-environment-gate-is-a-deploy-approval-the-platform-enforces/</loc>
		<lastmod>2022-01-27T09:50:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-visual-baseline-belongs-in-a-container-not-on-a-laptop/</loc>
		<lastmod>2022-01-26T15:37:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-block-theme-is-a-directory-of-html-files/</loc>
		<lastmod>2022-01-25T19:01:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-sensitive-variable-is-hidden-in-the-plan-and-not-in-the-state/</loc>
		<lastmod>2022-01-23T11:13:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/lateral-for-a-top-n-per-group-without-a-window-function/</loc>
		<lastmod>2022-01-21T21:50:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/data-free-and-the-80-of-the-file-that-is-nothing/</loc>
		<lastmod>2022-01-20T20:39:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/dependency-pre-bundling-and-the-package-it-cannot-parse/</loc>
		<lastmod>2022-01-19T19:01:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/an-effect-that-sets-state-it-also-depends-on/</loc>
		<lastmod>2022-01-18T19:33:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/new-in-initializers-works-for-a-parameter-and-not-a-property/</loc>
		<lastmod>2022-01-18T13:08:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/freezing-time-and-the-code-that-calls-time-directly/</loc>
		<lastmod>2022-01-14T08:48:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/two-factor-as-a-requirement-not-an-option/</loc>
		<lastmod>2022-01-13T20:11:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/blockgap-and-the-margin-you-stopped-writing/</loc>
		<lastmod>2022-01-13T18:20:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/claiming-a-message-and-doing-the-work-in-one-transaction/</loc>
		<lastmod>2022-01-13T17:15:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/index-html-is-the-only-required-template/</loc>
		<lastmod>2022-01-13T10:50:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-health-check-format-agreed-across-two-runtimes/</loc>
		<lastmod>2022-01-13T08:33:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/theme-json-v2-renamed-the-keys-you-just-learned/</loc>
		<lastmod>2022-01-12T18:09:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-lock-around-a-recomputation-and-the-requests-that-wait/</loc>
		<lastmod>2022-01-11T12:18:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/templates-and-parts-replace-the-template-hierarchy/</loc>
		<lastmod>2022-01-07T17:26:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://turkeryildirim.com/a-hybrid-theme-keeps-php-templates-and-gains-theme-json/</loc>
		<lastmod>2022-01-06T20:47:17+00:00</lastmod>
	</url>
</urlset>