<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//arenadev.online/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://arenadev.online/2025/05/23/a-database-migration-that-locks-the-table-is-an-outage-with-extra-steps/</loc>
		<lastmod>2025-05-23T14:56:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://arenadev.online/2025/12/30/a-webhook-with-no-retry-policy-is-a-notification-you-will-never-receive/</loc>
		<lastmod>2026-08-06T09:20:50+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/12/Webhook_alert_hits_network_timeout_202608061220.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/12/24/a-message-queue-is-a-contract-about-delivery-and-the-contract-has-terms/</loc>
		<lastmod>2026-08-06T09:21:10+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/12/Message_queue_contract_delivery_%E2%80%A6_202608061220.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/12/19/background-work-on-mobile-is-a-privilege-not-a-right/</loc>
		<lastmod>2026-08-06T09:22:41+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/12/Background_work_is_privilege_not%E2%80%A6_202608061221.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/12/09/the-state-management-library-is-not-the-problem-the-state-design-is/</loc>
		<lastmod>2026-08-06T09:26:23+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/12/State_management_library_vs_design_202608061222.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/12/07/you-extracted-microservices-before-you-understood-the-boundaries/</loc>
		<lastmod>2026-08-06T09:26:48+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/12/Software_architecture_split_micr%E2%80%A6_202608061226.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/12/02/the-metric-you-optimise-determines-the-experience-you-deliver/</loc>
		<lastmod>2026-08-06T09:27:12+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/12/Metric_Optimisation_Determines_E%E2%80%A6_202608061226.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/11/10/offset-pagination-breaks-when-the-data-changes-between-pages/</loc>
		<lastmod>2026-08-06T09:27:34+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/11/Database_pagination_breaks_data_%E2%80%A6_202608061227.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/10/24/a-schema-that-models-the-problem-well-is-worth-more-than-any-query-tuning/</loc>
		<lastmod>2026-08-06T09:27:57+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/10/Database_blueprint_design_relati%E2%80%A6_202608061227.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/10/16/orderlek-unveils-enterprise-grade-product-information-management-pim/</loc>
		<lastmod>2026-08-06T09:28:18+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/10/Orderlek_unveils_enterprise_PIM_202608061228.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/10/15/api-versioning-is-a-deprecation-problem-not-a-url-problem/</loc>
		<lastmod>2026-08-06T09:28:38+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/10/API_versioning_deprecation_problem_202608061228.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/10/11/the-n1-query-problem-survives-every-orm-meant-to-prevent-it/</loc>
		<lastmod>2026-08-06T09:29:04+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/10/N1_Query_Problem_Survives_ORM_202608061228.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/10/10/the-isolation-level-you-choose-is-a-promise-about-what-can-go-wrong/</loc>
		<lastmod>2026-08-06T09:29:39+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/10/Database_transaction_isolation_l%E2%80%A6_202608061229.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/10/03/an-error-response-that-does-not-say-what-to-do-is-not-an-error-response/</loc>
		<lastmod>2026-08-06T09:30:00+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/10/Error_response_graphic_correctiv%E2%80%A6_202608061229.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/10/02/a-backup-you-have-never-restored-is-a-hope-not-a-plan/</loc>
		<lastmod>2026-08-06T09:30:22+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/10/Server_dashboard_running_restore%E2%80%A6_202608061230.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/09/29/sharing-a-database-between-microservices-defeats-the-point-of-having-them/</loc>
		<lastmod>2026-08-06T09:30:43+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/09/Microservice_database_diagram_sh%E2%80%A6_202608061230.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/09/26/an-index-the-planner-refuses-to-use-is-not-a-broken-planner/</loc>
		<lastmod>2026-08-06T09:31:06+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/09/Index_planner_diagram_skipping_i%E2%80%A6_202608061230.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/09/23/load-balancing-is-not-just-distribution-it-is-about-failure-and-state/</loc>
		<lastmod>2026-08-06T09:31:27+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/09/Load_balancer_routing_traffic_202608061231.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/09/22/a-crash-report-without-symbols-is-a-stack-of-meaningless-addresses/</loc>
		<lastmod>2026-08-06T09:31:48+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/09/Crash_report_without_symbols_202608061231.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/09/19/retrying-a-failing-dependency-without-a-circuit-breaker-makes-the-outage-worse/</loc>
		<lastmod>2026-08-06T09:32:10+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/09/Retrying_failing_dependency_worse_202608061231.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/09/17/your-slow-query-is-probably-a-missing-composite-index/</loc>
		<lastmod>2026-08-06T09:32:33+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/09/Database_log_slow_query_optimiza%E2%80%A6_202608061232.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/09/14/an-operation-that-takes-too-long-to-do-synchronously-should-not-be-synchronous/</loc>
		<lastmod>2026-08-06T09:32:53+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/09/Software_architecture_slow_opera%E2%80%A6_202608061232.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/09/12/mobile-security-is-not-just-about-the-app-it-is-about-the-device-and-the-user/</loc>
		<lastmod>2026-08-06T09:33:14+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/09/Mobile_security_blueprint_evalua%E2%80%A6_202608061232.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/09/09/most-real-time-features-need-server-sent-events-not-websockets/</loc>
		<lastmod>2026-08-06T09:33:36+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/09/Web_socket_comparison_SSE_WebSoc%E2%80%A6_202608061233.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/09/08/offline-first-is-a-conflict-resolution-problem/</loc>
		<lastmod>2026-08-06T09:34:01+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/09/Offline_sync_conflict_resolution%E2%80%A6_202608061233.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/08/17/mobile-networks-are-unreliable-by-default-and-the-app-should-assume-so/</loc>
		<lastmod>2026-08-06T09:34:44+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/08/Mobile_app_serving_cached_data_202608061234.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/08/08/versioning-an-api-in-the-url-is-the-most-honest-option-not-the-best-one/</loc>
		<lastmod>2026-08-06T09:35:06+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/08/API_versioning_schematic_URL_v2_202608061234.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/08/08/a-single-rate-limit-bucket-lets-one-bad-client-starve-everyone-else/</loc>
		<lastmod>2026-08-06T09:35:30+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/08/Rate_limit_bucket_bad_client_202608061235.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/08/08/accessibility-is-not-a-feature-you-add-at-the-end-it-is-a-constraint-you-design-within/</loc>
		<lastmod>2026-08-06T09:35:53+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/08/Accessibility_design_workflow_bl%E2%80%A6_202608061235.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/08/04/offline-sync-is-a-conflict-resolution-problem-not-a-storage-problem/</loc>
		<lastmod>2026-08-06T09:36:15+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/08/Offline_sync_conflict_resolution%E2%80%A6_202608061236.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/08/01/a-deep-link-that-only-sometimes-opens-the-app-is-worse-than-one-that-never-does/</loc>
		<lastmod>2026-08-06T09:36:40+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/08/Deep_link_diagnostic_erratic_app%E2%80%A6_202608061236.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/08/01/a-push-notification-is-an-interruption-and-it-should-earn-the-right-to-interrupt/</loc>
		<lastmod>2026-08-06T09:37:02+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/08/Mobile_alert_design_push_notific%E2%80%A6_202608061236.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/07/29/asking-for-permission-at-launch-is-the-single-biggest-cause-of-denial/</loc>
		<lastmod>2026-08-06T09:37:36+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/07/Smartphone_permission_dialog_denial_202608061237.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/07/27/app-size-is-a-conversion-problem-not-just-a-storage-problem/</loc>
		<lastmod>2026-08-06T09:38:11+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/07/Offline_sync_conflict_resolution%E2%80%A6_202608061237.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/07/23/container-queries-finally-let-components-respond-to-their-own-size/</loc>
		<lastmod>2026-08-06T09:38:34+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/07/Container_Queries_Let_Components%E2%80%A6_202608061238.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/07/07/your-data-pipeline-cannot-be-rerun-and-that-is-a-design-flaw/</loc>
		<lastmod>2026-08-06T09:38:53+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/07/Data_pipeline_rerun_design_flaw_202608061238.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/07/04/app-size-costs-you-installs-before-anyone-opens-it/</loc>
		<lastmod>2026-08-06T09:39:20+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/07/App_size_costs_installs_202608061239.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/07/02/you-cannot-force-users-to-update-so-design-for-a-fragmented-user-base/</loc>
		<lastmod>2026-08-06T09:39:46+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/07/Fragmented_user_base_design_dash%E2%80%A6_202608061239.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/06/21/css-is-easy-to-write-and-hard-to-maintain-and-the-difference-is-architecture/</loc>
		<lastmod>2026-08-06T09:40:15+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/06/CSS_architecture_comparison_202608061239.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/06/20/orderlek-unveils-universal-omnichannel-orchestration-for-global-enterprises/</loc>
		<lastmod>2026-08-06T09:40:40+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/06/Orderlek_Unveils_Omnichannel_Orc%E2%80%A6_202608061240.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/06/16/opening-a-database-connection-per-request-is-a-latency-tax-you-pay-forever/</loc>
		<lastmod>2026-08-06T09:41:00+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/06/Database_connection_pool_diagnostic_202608061240.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/06/16/automated-accessibility-scanners-catch-a-fraction-of-what-actually-matters/</loc>
		<lastmod>2026-08-06T09:41:21+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/06/Accessibility_scanner_diagnostic%E2%80%A6_202608061241.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/06/11/you-can-delete-most-of-your-media-queries/</loc>
		<lastmod>2026-08-06T09:41:37+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/06/Accessibility_scanner_diagnostic%E2%80%A6_202608061241-1.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/06/02/graphql-solves-a-problem-you-might-not-have/</loc>
		<lastmod>2026-08-06T09:42:00+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/06/GraphQL_solves_problem_you_might%E2%80%A6_202608061241.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/06/02/a-cache-is-a-consistency-trade-and-the-trade-should-be-deliberate/</loc>
		<lastmod>2026-08-06T09:42:41+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/06/Cache_configuration_blueprint_co%E2%80%A6_202608061242.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/05/31/orderlek-unveils-native-ai-search-and-predictive-visual-merchandising/</loc>
		<lastmod>2026-08-06T09:43:06+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/05/Orderlek_Unveils_AI_Search_Merch%E2%80%A6_202608061242.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/05/20/event-sourcing-stores-what-happened-not-what-is-and-that-is-both-its-power-and-its-cost/</loc>
		<lastmod>2026-08-06T09:43:37+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/05/Event_sourcing_ledger_diagram_202608061243.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/05/12/a-queue-with-no-backpressure-just-delays-the-crash/</loc>
		<lastmod>2026-08-06T09:44:02+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/05/Queue_with_no_backpressure_delays_202608061243.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/05/11/a-performance-budget-is-the-only-way-to-keep-performance-from-silently-getting-worse/</loc>
		<lastmod>2026-08-06T09:44:30+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/05/Performance_dashboard_alerting_d%E2%80%A6_202608061244.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/04/28/a-component-is-a-contract-and-the-props-are-its-interface/</loc>
		<lastmod>2026-08-06T09:45:00+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/04/Component_design_schematic_contr%E2%80%A6_202608061244.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/04/26/mobile-analytics-is-only-as-good-as-the-events-you-define/</loc>
		<lastmod>2026-08-06T09:45:22+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/04/Mobile_tracking_interface_events%E2%80%A6_202608061245.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/04/25/your-bundle-size-grew-and-nobody-can-say-which-dependency-did-it/</loc>
		<lastmod>2026-08-06T09:45:43+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/04/Bundle_analysis_confusing_librar%E2%80%A6_202608061245.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/04/06/the-test-pyramid-is-a-guide-not-a-law-and-the-shape-that-matters-is-the-one-that-catches-bugs/</loc>
		<lastmod>2026-08-06T09:46:03+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/04/Test_pyramid_bug_catching_shapes_202608061245.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/04/06/an-upstream-field-rename-breaks-your-pipeline-silently-not-loudly/</loc>
		<lastmod>2026-08-06T09:46:22+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/04/Upstream_field_rename_breaks_pip%E2%80%A6_202608061246.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/04/04/sharding-moves-the-problem-from-one-big-database-to-many-hard-decisions/</loc>
		<lastmod>2026-08-06T09:46:43+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/04/Database_sharding_diagram_comple%E2%80%A6_202608061246.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/04/01/an-idempotency-key-is-the-difference-between-a-retry-and-a-duplicate-order/</loc>
		<lastmod>2026-08-06T09:47:07+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/04/Idempotency_key_prevents_duplica%E2%80%A6_202608061246.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/04/01/caching-is-easy-until-you-have-to-invalidate-it/</loc>
		<lastmod>2026-08-06T09:47:28+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/04/Caching_invalidation_server_clus%E2%80%A6_202608061247.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/08/17/client-side-rendering-is-not-wrong-it-is-just-not-right-for-everything/</loc>
		<lastmod>2026-08-06T09:49:15+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/08/Client-side_rendering_vs_server-%E2%80%A6_202608061247.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/03/25/every-retry-is-a-duplicate-waiting-to-happen/</loc>
		<lastmod>2026-08-06T09:49:35+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/03/Database_transaction_log_duplica%E2%80%A6_202608061249.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/03/07/orderlek-unveils-autonomous-micro-fulfillment-and-last-mile-ai-routing/</loc>
		<lastmod>2026-08-06T09:51:02+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/03/Orderlek_Unveils_Autonomous_Fulf%E2%80%A6_202608061250.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/03/04/every-endpoint-formatting-errors-differently-is-a-tax-on-every-client/</loc>
		<lastmod>2026-08-06T09:55:37+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/03/API_response_comparison_error_fo%E2%80%A6_202608061255.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/03/04/your-analytics-query-is-slow-because-row-storage-was-the-wrong-choice/</loc>
		<lastmod>2026-08-06T09:55:58+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/03/Data_warehousing_row_vs_column_202608061255.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/02/27/the-slowest-query-is-the-one-you-never-looked-at/</loc>
		<lastmod>2026-08-06T09:56:21+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/02/Slow_query_monitor_CPU_usage_202608061256.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/02/25/a-job-queue-will-eventually-run-the-same-job-twice/</loc>
		<lastmod>2026-08-06T09:56:43+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/02/Job_queue_runs_job_twice_202608061256.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/02/06/a-service-that-does-not-handle-sigterm-drops-requests-on-every-deploy/</loc>
		<lastmod>2026-08-06T09:57:03+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/02/Container_service_drops_requests_202608061256.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/02/03/rate-limiting-is-a-product-decision-not-just-a-security-control/</loc>
		<lastmod>2026-08-06T09:57:26+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/02/Rate_limit_policy_dashboard_202608061257.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/02/01/stop-reaching-for-usememo-how-re-renders-actually-work/</loc>
		<lastmod>2026-08-06T09:57:47+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/02/React_rendering_diagnostics_useM%E2%80%A6_202608061257.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/01/27/the-app-store-review-is-a-gate-and-the-app-should-be-designed-to-pass-it/</loc>
		<lastmod>2026-08-06T09:59:22+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/01/App_store_review_submission_screen_202608061259.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/01/24/mobile-performance-is-about-the-users-device-not-the-developers/</loc>
		<lastmod>2026-08-06T09:59:43+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/01/Mobile_performance_user_device_202608061259.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/01/20/databases-data-engineering-connection-leaks-rarely-look-like-leaks/</loc>
		<lastmod>2026-08-06T10:00:09+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/01/Database_connection_leak_diagnostic_202608061259.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/01/18/web-components-promise-framework-independence-and-deliver-framework-friction/</loc>
		<lastmod>2026-08-06T10:00:33+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/01/Web_components_framework_indepen%E2%80%A6_202608061300.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/01/10/the-os-will-kill-your-background-task-and-blaming-the-os-is-the-wrong-response/</loc>
		<lastmod>2026-08-06T10:00:56+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/01/OS_background_task_lifecycle_202608061300.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/01/09/reading-your-own-write-from-a-replica-is-a-race-you-will-eventually-lose/</loc>
		<lastmod>2026-08-06T10:01:18+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/01/Database_replication_sync_delay_%E2%80%A6_202608061301.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://arenadev.online/2025/01/05/the-view-transitions-api-replaces-a-lot-of-animation-library-boilerplate/</loc>
		<lastmod>2026-08-06T10:01:39+00:00</lastmod>
		<image:image>
			<image:loc>https://arenadev.online/wp-content/uploads/2025/01/Database_replication_sync_delay_%E2%80%A6_202608061301-1.jpeg</image:loc>
		</image:image>
	</url>
</urlset>
<!-- XML Sitemap generated by Yoast SEO -->