<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://rubel.dev/blog/wordpress-background-processing-implementing-local-message-queues</loc>
<lastmod>2026-06-22T13:59:25.377Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/preventing-session-fixation-hardening-authentication-flows-in-node-js-and-laravel</loc>
<lastmod>2026-06-22T13:49:24.278Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/database-performance-asynchronous-materialized-views-for-high-load-reads</loc>
<lastmod>2026-06-22T13:46:24.148Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-helpers-master-tap-rescue-and-optional-for-cleaner-code</loc>
<lastmod>2026-06-22T13:45:24.863Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/critical-css-how-to-stop-render-blocking-css-and-boost-speed</loc>
<lastmod>2026-06-22T13:44:24.029Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/linux-performance-tuning-managing-swap-and-oom-for-docker-vps</loc>
<lastmod>2026-06-22T13:43:24.705Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-derived-state-stop-using-useeffect-for-data-calculations</loc>
<lastmod>2026-06-22T13:42:32.639Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-performance-rest-api-caching-via-stale-while-revalidate</loc>
<lastmod>2026-06-22T13:39:24.396Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-satisfies-operator-enforce-api-contract-integrity</loc>
<lastmod>2026-06-22T13:34:25.261Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-development-mastering-wp-head-and-wp-footer-hooks</loc>
<lastmod>2026-06-22T13:33:23.517Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/api-design-implementing-dry-run-modes-for-safe-state-mutations</loc>
<lastmod>2026-06-22T13:29:30.641Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-server-actions-implementing-idempotent-mutation-retries</loc>
<lastmod>2026-06-22T13:28:24.648Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-notifications-a-beginner-s-guide-to-multi-channel-alerts</loc>
<lastmod>2026-06-22T13:26:27.424Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-rest-api-rate-limiting-with-token-bucket-algorithms</loc>
<lastmod>2026-06-22T13:19:25.449Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/linux-security-file-integrity-monitoring-with-aide-and-systemd-timers</loc>
<lastmod>2026-06-22T13:12:27.846Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-security-pii-redaction-and-prompt-injection-defense</loc>
<lastmod>2026-06-22T13:10:23.984Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-customizer-api-a-guide-to-registering-theme-options</loc>
<lastmod>2026-06-22T13:09:24.434Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-value-objects-a-beginner-s-guide-to-encapsulating-domain-logic</loc>
<lastmod>2026-06-22T13:08:29.120Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-hydration-mismatch-why-components-render-twice-and-syncing-fixes</loc>
<lastmod>2026-06-22T13:04:24.432Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-template-literal-types-for-type-safe-pathing-in-configs</loc>
<lastmod>2026-06-22T12:51:27.722Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/jwt-security-implementing-scope-based-validation-for-apis</loc>
<lastmod>2026-06-22T12:47:24.422Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-hooks-explained-how-the-wp-hook-class-executes-code</loc>
<lastmod>2026-06-22T12:44:29.356Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/eliminating-long-tasks-with-scheduler-yield-for-better-performance</loc>
<lastmod>2026-06-22T12:43:22.529Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/optimizing-linux-boot-times-a-practical-guide-for-vps</loc>
<lastmod>2026-06-22T12:42:25.833Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/api-design-standardizing-microservices-with-a-robust-response-envelope</loc>
<lastmod>2026-06-22T12:41:31.645Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-performance-database-level-request-coalescing-for-rest-api</loc>
<lastmod>2026-06-22T12:39:23.772Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-service-container-mastering-make-and-auto-injection</loc>
<lastmod>2026-06-22T12:32:26.646Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-useref-and-component-memory-why-variables-reset-on-re-render</loc>
<lastmod>2026-06-22T12:26:24.636Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-rate-limiting-building-adaptive-backpressure-middleware</loc>
<lastmod>2026-06-22T12:25:26.137Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-server-actions-decorator-pattern-building-resilient-interceptors</loc>
<lastmod>2026-06-22T12:24:24.526Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/database-partitioning-for-time-series-data-a-practical-scaling-guide</loc>
<lastmod>2026-06-22T12:18:31.544Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-documentation-building-context-aware-codebase-summarization-systems</loc>
<lastmod>2026-06-22T12:15:54.881Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-config-a-guide-to-managing-settings</loc>
<lastmod>2026-06-22T12:14:24.177Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-queues-and-fork-join-pattern-parallel-processing-strategies</loc>
<lastmod>2026-06-22T12:11:24.879Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/ebpf-based-socket-monitoring-tracking-latency-in-docker-containers</loc>
<lastmod>2026-06-22T12:10:25.076Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-non-nullable-types-stop-runtime-null-pointer-crashes</loc>
<lastmod>2026-06-22T12:09:25.769Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-plugin-architecture-for-zero-downtime-database-migrations</loc>
<lastmod>2026-06-22T11:59:23.484Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-horizon-idempotency-building-deterministic-redis-task-keys</loc>
<lastmod>2026-06-22T11:57:34.962Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-enums-a-guide-to-type-safe-data-modeling</loc>
<lastmod>2026-06-22T11:56:25.992Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-wp-query-global-how-to-access-and-manipulate-main-loop-data</loc>
<lastmod>2026-06-22T11:53:25.385Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-app-router-schema-mapping-middleware-driven-data-normalization</loc>
<lastmod>2026-06-22T11:52:29.406Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/api-design-schema-evolution-managing-changes-with-field-projection</loc>
<lastmod>2026-06-22T11:51:29.902Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-reconciliation-and-component-state-persistence-a-mental-model</loc>
<lastmod>2026-06-22T11:48:25.018Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/preventing-blind-ssrf-hardening-cloud-native-http-clients</loc>
<lastmod>2026-06-22T11:45:25.332Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-tail-latency-implementing-speculative-execution-middleware</loc>
<lastmod>2026-06-22T11:42:27.193Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/linux-kernel-tuning-fixing-socket-exhaustion-in-docker-proxies</loc>
<lastmod>2026-06-22T11:40:23.656Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-rest-api-idempotency-building-reliable-plugin-mutations</loc>
<lastmod>2026-06-22T11:39:24.521Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-tap-helper-for-cleaner-object-configuration</loc>
<lastmod>2026-06-22T11:38:26.115Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/database-schema-optimization-indexed-generated-columns-for-jsonb</loc>
<lastmod>2026-06-22T11:34:27.888Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-multisite-architecture-understanding-the-database-schema</loc>
<lastmod>2026-06-22T11:29:24.692Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-horizon-job-pre-emption-managing-priority-queues-with-lua</loc>
<lastmod>2026-06-22T11:28:24.906Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-result-pattern-replacing-exceptions-with-discriminated-unions</loc>
<lastmod>2026-06-22T11:27:24.046Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-streaming-with-partial-json-reconstruction-for-better-ui</loc>
<lastmod>2026-06-22T11:21:24.590Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-blade-components-building-reusable-ui-elements-from-scratch</loc>
<lastmod>2026-06-22T11:20:28.848Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-circuit-breaker-pattern-building-resilient-server-actions</loc>
<lastmod>2026-06-22T11:19:25.899Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-scaling-with-multi-region-architecture-and-replication</loc>
<lastmod>2026-06-22T11:18:30.790Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-distributed-task-scheduling-implementing-redis-leader-election</loc>
<lastmod>2026-06-22T11:14:24.310Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-useeffect-a-synchronization-tool-not-state-management</loc>
<lastmod>2026-06-22T11:10:30.009Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/linux-performance-managing-entropy-issues-in-docker-containers</loc>
<lastmod>2026-06-22T11:09:23.316Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-object-cache-how-to-inspect-and-debug-data-in-memory</loc>
<lastmod>2026-06-22T11:05:24.417Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/api-idempotency-implementing-deterministic-correlation-ids-for-safety</loc>
<lastmod>2026-06-22T11:03:23.170Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-error-handling-a-practical-guide-for-cleaner-code</loc>
<lastmod>2026-06-22T11:02:25.918Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-middleware-request-collapsing-for-high-concurrency-apis</loc>
<lastmod>2026-06-22T11:00:29.396Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-performance-implementing-database-partitioning-for-scale</loc>
<lastmod>2026-06-22T10:58:24.503Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/transactional-outbox-pattern-using-wal-for-reliable-event-driven-systems</loc>
<lastmod>2026-06-22T10:50:29.894Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-server-components-data-transformation-a-decoupling-strategy</loc>
<lastmod>2026-06-22T10:47:23.531Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-cqrs-implementing-versioned-state-snapshots-for-consistency</loc>
<lastmod>2026-06-22T10:46:25.939Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-feature-flags-const-assertions-mapped-types-guide</loc>
<lastmod>2026-06-22T10:45:23.750Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-eloquent-json-serialization-for-cleaner-apis</loc>
<lastmod>2026-06-22T10:44:23.896Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/xxe-prevention-hardening-php-and-node-js-xml-parsers</loc>
<lastmod>2026-06-22T10:43:28.289Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-the-wordpress-user-object-wp-user-class-deep-dive</loc>
<lastmod>2026-06-22T10:41:27.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/server-timing-api-correlate-backend-latency-with-core-web-vitals</loc>
<lastmod>2026-06-22T10:40:24.225Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-cdc-implementation-real-time-data-streams-for-scaling</loc>
<lastmod>2026-06-22T10:38:23.489Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-rendering-mastering-state-batching-and-the-two-pass-model</loc>
<lastmod>2026-06-22T10:32:27.997Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-queues-and-redis-lua-for-atomic-job-batching</loc>
<lastmod>2026-06-22T10:31:29.151Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/rag-pipelines-using-llm-powered-semantic-query-rewriting</loc>
<lastmod>2026-06-22T10:27:22.855Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-http-client-a-beginner-s-guide-to-consuming-external-apis</loc>
<lastmod>2026-06-22T10:26:30.808Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-horizon-auto-scaling-custom-prometheus-metrics-for-keda</loc>
<lastmod>2026-06-22T10:17:25.231Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-plugin-activation-a-developer-s-guide-to-lifecycle-hooks</loc>
<lastmod>2026-06-22T10:16:24.186Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/api-traffic-shadowing-validate-new-services-without-production-risk</loc>
<lastmod>2026-06-22T10:15:23.654Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-rate-limiting-secure-server-actions-and-middleware-patterns</loc>
<lastmod>2026-06-22T10:14:23.646Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/docker-and-mutagen-syncing-files-for-instant-dev-production-parity</loc>
<lastmod>2026-06-22T10:09:26.639Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/covering-indexes-speed-up-read-queries-by-eliminating-bookmark-lookups</loc>
<lastmod>2026-06-22T10:06:27.657Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-configuration-patterns-enforcing-type-safe-partial-defaults</loc>
<lastmod>2026-06-22T10:03:25.432Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-cache-warming-predictive-pipelines-with-redis-streams</loc>
<lastmod>2026-06-22T10:02:25.627Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-plugin-development-asynchronous-webhooks-with-backoff</loc>
<lastmod>2026-06-22T09:58:24.749Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-keys-and-reconciliation-why-stable-identity-matters</loc>
<lastmod>2026-06-22T09:54:25.667Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-nonces-how-to-secure-forms-and-ajax-requests</loc>
<lastmod>2026-06-22T09:51:24.342Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-pipeline-simplifying-complex-data-processing-steps</loc>
<lastmod>2026-06-22T09:50:25.954Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-read-write-splitting-deterministic-connection-routing-guide</loc>
<lastmod>2026-06-22T09:48:24.116Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-request-deduplication-architecting-global-coalescing-proxies</loc>
<lastmod>2026-06-22T09:42:25.569Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/preventing-race-conditions-in-distributed-transactions-for-node-js-and-laravel</loc>
<lastmod>2026-06-22T09:41:23.603Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/real-user-monitoring-how-to-detect-performance-regressions-in-production</loc>
<lastmod>2026-06-22T09:40:22.524Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/linux-server-maintenance-proactive-disk-health-monitoring-guide</loc>
<lastmod>2026-06-22T09:39:24.192Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-plugin-development-implementing-the-circuit-breaker-pattern</loc>
<lastmod>2026-06-22T09:38:23.819Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-queues-building-a-dead-letter-queue-for-production-jobs</loc>
<lastmod>2026-06-22T09:34:23.942Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-data-enrichment-building-robust-asynchronous-pipelines</loc>
<lastmod>2026-06-22T09:33:24.249Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-response-macros-for-consistent-api-design</loc>
<lastmod>2026-06-22T09:32:23.251Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/api-design-implementing-versioning-via-custom-request-headers</loc>
<lastmod>2026-06-22T09:27:23.758Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-media-management-how-files-are-processed-and-stored</loc>
<lastmod>2026-06-22T09:26:24.158Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/bloom-filters-for-efficient-membership-testing-in-high-cardinality-data</loc>
<lastmod>2026-06-22T09:22:23.322Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/type-safe-plugins-mastering-declaration-merging-in-typescript</loc>
<lastmod>2026-06-22T09:21:23.953Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-database-sharding-implementing-deterministic-horizontal-partitioning</loc>
<lastmod>2026-06-22T09:20:23.302Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-performance-implementing-mysql-connection-pooling-with-proxysql</loc>
<lastmod>2026-06-22T09:18:23.546Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-state-management-and-the-unidirectional-data-flow</loc>
<lastmod>2026-06-22T09:16:23.652Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-collections-master-fluent-data-transformation-in-php</loc>
<lastmod>2026-06-22T09:14:24.785Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-server-components-hydration-solving-state-reconciliation-issues</loc>
<lastmod>2026-06-22T09:10:23.076Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/docker-networking-latency-debugging-with-ebpf-and-tcpretrans</loc>
<lastmod>2026-06-22T09:08:24.558Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-octane-memory-management-solving-circular-reference-leaks</loc>
<lastmod>2026-06-22T09:06:24.932Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-database-queries-securely-using-wpdb-and-preparing-sql</loc>
<lastmod>2026-06-22T09:02:24.949Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-performance-streaming-large-rest-api-exports</loc>
<lastmod>2026-06-22T08:58:23.864Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-form-requests-clean-controller-validation-guide</loc>
<lastmod>2026-06-22T08:56:22.817Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-job-queuing-architecting-weighted-fair-queuing-with-redis</loc>
<lastmod>2026-06-22T08:52:23.847Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/software-career-lessons-learned-over-twelve-years-of-engineering</loc>
<lastmod>2026-06-21T19:53:17.246Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mental-models-for-software-engineering-to-build-better-systems</loc>
<lastmod>2026-06-21T19:43:23.099Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/bun-runtime-sqlite-performance-in-memory-vs-persistent-storage</loc>
<lastmod>2026-06-21T16:02:19.229Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/preventing-prototype-pollution-in-node-js-a-security-guide</loc>
<lastmod>2026-06-21T13:11:20.179Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-fallback-strategies-designing-resilient-ai-architectures</loc>
<lastmod>2026-06-21T12:30:39.930Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-lifecycle-mastering-mounting-updating-and-unmounting</loc>
<lastmod>2026-06-21T12:26:17.573Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-data-serialization-managing-state-in-server-actions</loc>
<lastmod>2026-06-21T12:19:29.635Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/preventing-path-traversal-secure-file-system-access-for-developers</loc>
<lastmod>2026-06-21T12:09:20.086Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/api-throttling-adaptive-backoff-strategies-for-resilient-systems</loc>
<lastmod>2026-06-21T12:02:19.030Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/font-loading-strategy-eliminate-foit-and-layout-shifts</loc>
<lastmod>2026-06-21T12:01:21.090Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-mail-a-beginner-s-guide-to-sending-transactional-emails</loc>
<lastmod>2026-06-21T11:57:27.097Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-app-router-data-revalidation-mastering-cache-tags-at-scale</loc>
<lastmod>2026-06-21T11:47:31.819Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/foreign-key-performance-balancing-indexing-and-write-throughput</loc>
<lastmod>2026-06-21T11:41:33.820Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-storage-a-beginner-s-guide-to-file-uploads</loc>
<lastmod>2026-06-21T11:39:25.771Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/docker-optimization-mastering-multi-stage-builds-and-github-actions</loc>
<lastmod>2026-06-21T11:37:25.371Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-function-calling-a-guide-to-dynamic-tool-selection</loc>
<lastmod>2026-06-21T11:36:30.810Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-recursive-conditional-types-for-safer-configuration-objects</loc>
<lastmod>2026-06-21T11:31:33.328Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-interfaces-and-service-contracts-for-cleaner-architecture</loc>
<lastmod>2026-06-21T11:21:23.176Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-request-hedging-reducing-tail-latency-with-speculative-execution</loc>
<lastmod>2026-06-21T11:15:35.993Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/rest-api-resource-partial-updates-json-patch-vs-merge-patch</loc>
<lastmod>2026-06-21T11:14:28.461Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-hooks-stale-closures-why-event-handlers-see-old-state</loc>
<lastmod>2026-06-21T11:10:22.365Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/linux-performance-cgroups-v2-and-systemd-slices-for-vps</loc>
<lastmod>2026-06-21T11:06:21.487Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-macros-extend-core-framework-classes-efficiently</loc>
<lastmod>2026-06-21T11:03:22.031Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/cumulative-layout-shift-advanced-strategies-to-stop-ui-jitter</loc>
<lastmod>2026-06-21T11:01:28.434Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/database-caching-mastering-the-cache-aside-pattern-for-scale</loc>
<lastmod>2026-06-21T10:57:35.702Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-state-machines-building-predictable-ui-logic-with-xstate</loc>
<lastmod>2026-06-21T10:49:39.389Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-performance-monitoring-with-opentelemetry-and-tracing</loc>
<lastmod>2026-06-21T10:48:35.306Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-service-providers-a-beginner-s-guide-to-bootstrapping</loc>
<lastmod>2026-06-21T10:45:34.187Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-dependency-injection-managing-scoped-services-in-server-components</loc>
<lastmod>2026-06-21T10:43:20.051Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-query-decomposition-for-rag-pipelines-a-practical-guide</loc>
<lastmod>2026-06-21T10:42:19.914Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-conditional-rendering-mastering-guard-clauses-and-ternary-chains</loc>
<lastmod>2026-06-21T10:32:34.303Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-ai-vector-search-building-a-native-rag-pipeline</loc>
<lastmod>2026-06-21T10:28:42.957Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-eloquent-relationships-a-guide-to-linking-data-models</loc>
<lastmod>2026-06-21T10:27:19.038Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/api-design-for-data-consistency-using-transactional-outbox-patterns</loc>
<lastmod>2026-06-21T10:26:42.066Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-options-api-understanding-autoloading-and-performance</loc>
<lastmod>2026-06-21T10:23:28.177Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/database-schema-design-implementing-shadow-columns-for-soft-deletes</loc>
<lastmod>2026-06-21T10:13:28.232Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-server-actions-implementing-idempotency-and-atomic-mutations</loc>
<lastmod>2026-06-21T10:10:26.925Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-artisan-custom-commands-automate-tasks-like-a-pro</loc>
<lastmod>2026-06-21T10:09:21.346Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-wpdb-custom-database-driver-scaling-external-data-sources</loc>
<lastmod>2026-06-21T10:08:22.120Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-value-objects-eliminating-primitive-obsession-in-your-code</loc>
<lastmod>2026-06-21T10:07:32.325Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/docker-in-docker-ci-runners-orchestrating-ephemeral-linux-environments</loc>
<lastmod>2026-06-21T10:06:18.724Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/command-injection-in-node-js-secure-child-process-best-practices</loc>
<lastmod>2026-06-21T10:05:32.229Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/service-workers-implementing-stale-while-revalidate-for-web-performance</loc>
<lastmod>2026-06-21T10:01:25.789Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/cqrs-with-materialized-views-scaling-laravel-read-models</loc>
<lastmod>2026-06-21T10:00:40.783Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-query-vars-how-to-safely-register-and-access-parameters</loc>
<lastmod>2026-06-21T09:59:21.436Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-state-synchronization-how-to-avoid-infinite-loops</loc>
<lastmod>2026-06-21T09:54:26.371Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-service-container-binding-master-interface-driven-design</loc>
<lastmod>2026-06-21T09:49:27.453Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-prompt-versioning-a-practical-guide-to-ai-feature-flagging</loc>
<lastmod>2026-06-21T09:48:21.724Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-performance-asynchronous-database-write-queues-for-rest-apis</loc>
<lastmod>2026-06-21T09:46:30.371Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-performance-optimization-building-content-aware-batching-pipelines</loc>
<lastmod>2026-06-21T09:45:35.130Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/api-resilience-with-circuit-breakers-stop-cascading-failures</loc>
<lastmod>2026-06-21T09:38:19.004Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-server-components-solving-n-1-queries-with-dataloaders</loc>
<lastmod>2026-06-21T09:37:32.064Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/rootless-docker-secure-your-containers-without-root-privileges</loc>
<lastmod>2026-06-21T09:36:25.680Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-request-lifecycle-a-deep-dive-into-core-execution</loc>
<lastmod>2026-06-21T09:35:30.808Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-redis-lua-scripting-for-deterministic-rate-limiting</loc>
<lastmod>2026-06-21T09:31:25.097Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-database-seeders-create-realistic-testing-data</loc>
<lastmod>2026-06-21T09:30:30.742Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/multi-tenancy-database-schema-design-strategies-for-isolation-and-speed</loc>
<lastmod>2026-06-21T09:29:22.394Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-performance-database-proxy-strategies-for-high-concurrency</loc>
<lastmod>2026-06-21T09:26:24.165Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-conditional-types-for-smarter-self-documenting-data-transformers</loc>
<lastmod>2026-06-21T09:24:29.984Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-symfony-messenger-architecting-resilient-domain-events</loc>
<lastmod>2026-06-21T09:17:18.900Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-useref-hook-mastering-dom-access-and-mutable-state</loc>
<lastmod>2026-06-21T09:16:18.445Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-dtos-type-safe-data-handling-for-clean-code</loc>
<lastmod>2026-06-21T09:12:24.791Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-cron-jobs-automate-tasks-without-plugins</loc>
<lastmod>2026-06-21T09:11:19.712Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-performance-offloading-rest-api-requests-to-the-edge</loc>
<lastmod>2026-06-21T09:06:19.351Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/uptime-kuma-self-hosted-monitoring-a-simple-guide-for-vps-health</loc>
<lastmod>2026-06-21T09:05:25.548Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-server-actions-request-collapsing-preventing-race-conditions</loc>
<lastmod>2026-06-21T09:04:18.827Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/insecure-deserialization-how-to-secure-object-hydration-in-node-js-and-php</loc>
<lastmod>2026-06-21T09:03:18.741Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-saga-pattern-orchestrating-reliable-distributed-transactions</loc>
<lastmod>2026-06-21T09:02:18.543Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/speculation-rules-api-achieving-instant-navigation-in-modern-apps</loc>
<lastmod>2026-06-21T09:01:19.105Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-streaming-structured-data-real-time-parsing-guide</loc>
<lastmod>2026-06-21T08:54:18.444Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/api-request-batching-reduce-network-overhead-and-latency</loc>
<lastmod>2026-06-21T08:49:19.169Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-workflow-architecting-asynchronous-state-machines-for-reliability</loc>
<lastmod>2026-06-21T08:48:19.099Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-metadata-api-how-to-extend-custom-fields-efficiently</loc>
<lastmod>2026-06-21T08:47:18.553Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/database-sharding-for-high-concurrency-a-practical-scaling-guide</loc>
<lastmod>2026-06-21T08:45:19.162Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-sidecar-architecture-scaling-plugins-for-high-concurrency</loc>
<lastmod>2026-06-21T08:44:41.412Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-dependency-injection-clean-architectures-without-bloat</loc>
<lastmod>2026-06-21T08:42:18.580Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-event-handling-understanding-syntheticevents-and-delegation</loc>
<lastmod>2026-06-21T08:38:18.042Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-helpers-how-to-build-and-use-custom-global-functions</loc>
<lastmod>2026-06-21T08:35:18.779Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/github-actions-self-hosted-runners-scaling-ephemeral-docker-containers</loc>
<lastmod>2026-06-21T08:34:18.924Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/optimizing-laravel-service-container-performance-beyond-reflection</loc>
<lastmod>2026-06-21T08:33:17.867Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-cache-invalidation-mastering-cross-region-strategies</loc>
<lastmod>2026-06-21T08:32:18.232Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-database-architecture-mastering-write-ahead-logging</loc>
<lastmod>2026-06-21T08:24:18.270Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-transients-api-a-beginner-s-guide-to-caching-data</loc>
<lastmod>2026-06-21T08:23:17.809Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-queues-and-circuit-breaker-pattern-for-api-resilience</loc>
<lastmod>2026-06-21T08:18:18.817Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-query-builder-build-complex-database-queries-without-eloquent</loc>
<lastmod>2026-06-21T08:17:19.718Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-server-actions-building-resilient-pipelines-with-zod</loc>
<lastmod>2026-06-21T04:55:17.682Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-request-memoization-stop-over-fetching-in-server-components</loc>
<lastmod>2026-06-21T04:23:19.072Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-multi-tenancy-secure-data-isolation-with-asynclocalstorage</loc>
<lastmod>2026-06-21T03:51:19.393Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-cost-control-mastering-dynamic-context-window-management</loc>
<lastmod>2026-06-21T03:46:18.853Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wireguard-mesh-networking-secure-your-vps-cluster-communication</loc>
<lastmod>2026-06-21T03:41:21.850Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-dependency-injection-a-practical-guide-to-method-injection</loc>
<lastmod>2026-06-21T03:23:29.838Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/api-performance-how-to-implement-request-hedging-for-lower-tail-latency</loc>
<lastmod>2026-06-21T03:21:29.210Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/ssrf-prevention-securing-cloud-native-node-js-microservices</loc>
<lastmod>2026-06-21T03:18:20.012Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-rendering-how-state-updates-and-reconciliation-work</loc>
<lastmod>2026-06-21T03:17:28.072Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/web-workers-and-offscreencanvas-for-jank-free-ui-performance</loc>
<lastmod>2026-06-21T03:13:22.902Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/docker-socket-activation-zero-downtime-hot-swapping-with-systemd</loc>
<lastmod>2026-06-21T03:11:20.127Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-facades-for-cleaner-expressive-service-interfaces</loc>
<lastmod>2026-06-21T03:05:27.220Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/database-ttl-strategies-optimizing-expiring-data-workflows</loc>
<lastmod>2026-06-21T03:04:20.790Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-row-level-security-implementing-database-query-filtering</loc>
<lastmod>2026-06-21T03:03:25.867Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-event-emitters-architecting-type-safe-event-payloads</loc>
<lastmod>2026-06-21T02:57:18.558Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-agents-self-correction-building-recursive-feedback-loops</loc>
<lastmod>2026-06-21T02:52:18.428Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-eloquent-scopes-writing-reusable-query-constraints</loc>
<lastmod>2026-06-21T02:47:18.792Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-asynclocalstorage-implementing-distributed-tracing-in-server-actions</loc>
<lastmod>2026-06-21T02:46:20.551Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-event-sourcing-a-guide-to-ddd-driven-auditability</loc>
<lastmod>2026-06-21T02:43:27.723Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/blue-green-deployment-for-vps-managing-traffic-with-traefik</loc>
<lastmod>2026-06-21T02:41:20.095Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-server-components-vs-client-components-in-next-js</loc>
<lastmod>2026-06-21T02:39:19.154Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/rest-api-design-mastering-header-based-versioning-for-clean-evolution</loc>
<lastmod>2026-06-21T02:33:18.634Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-refactoring-move-business-logic-into-action-classes</loc>
<lastmod>2026-06-21T02:28:19.503Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/crdt-for-wordpress-block-editor-real-time-collaboration-guide</loc>
<lastmod>2026-06-21T02:23:26.230Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/materialized-views-for-database-performance-in-complex-analytical-queries</loc>
<lastmod>2026-06-21T02:20:19.157Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/preventing-mass-assignment-vulnerabilities-with-dtos-in-laravel-and-express</loc>
<lastmod>2026-06-21T02:16:18.414Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-exhaustiveness-checking-future-proof-your-switch-statements</loc>
<lastmod>2026-06-21T02:15:35.195Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/inp-optimization-strategies-to-reduce-input-delay-and-long-tasks</loc>
<lastmod>2026-06-21T02:13:19.226Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/systemd-timers-the-better-way-to-handle-linux-automation</loc>
<lastmod>2026-06-21T02:11:35.509Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-traits-for-cleaner-eloquent-models</loc>
<lastmod>2026-06-21T02:10:18.401Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-database-structure-understanding-options-and-metadata</loc>
<lastmod>2026-06-21T02:08:22.973Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-performance-through-granular-redis-object-cache-tagging</loc>
<lastmod>2026-06-21T02:03:19.640Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-composition-patterns-escaping-props-hell-with-slots</loc>
<lastmod>2026-06-21T02:01:19.038Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/few-shot-prompting-with-vector-search-for-better-llm-context</loc>
<lastmod>2026-06-21T01:58:23.499Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-multi-tenancy-implementing-isolated-redis-cache-architectures</loc>
<lastmod>2026-06-21T01:56:25.641Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-database-transactions-a-guide-to-data-integrity</loc>
<lastmod>2026-06-21T01:52:18.139Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/api-rate-limiting-at-the-edge-protecting-your-downstream-services</loc>
<lastmod>2026-06-21T01:45:20.165Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-plugin-api-how-actions-and-filters-actually-execute</loc>
<lastmod>2026-06-21T01:44:18.375Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-rest-api-middleware-implementing-jwt-scoped-authorization</loc>
<lastmod>2026-06-21T01:43:17.292Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-distributed-locks-preventing-race-conditions-with-redis</loc>
<lastmod>2026-06-21T01:42:36.371Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-asynclocalstorage-type-safe-request-context-injection</loc>
<lastmod>2026-06-21T01:41:22.651Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/docker-data-persistence-backing-up-volumes-with-restic-and-cron</loc>
<lastmod>2026-06-21T01:40:27.983Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/partial-indexes-for-high-cardinality-filtering-a-deep-dive</loc>
<lastmod>2026-06-21T01:36:22.903Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-task-scheduling-a-guide-to-automation</loc>
<lastmod>2026-06-21T01:34:18.945Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-mapped-types-for-effortless-api-integration-syncing</loc>
<lastmod>2026-06-21T01:31:24.587Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-kafka-event-sourcing-scaling-with-the-pipeline-pattern</loc>
<lastmod>2026-06-21T01:27:28.206Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-context-api-guide-solving-state-management-without-bloat</loc>
<lastmod>2026-06-21T01:23:18.098Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-load-order-a-step-by-step-guide-to-the-boot-process</loc>
<lastmod>2026-06-21T01:18:19.393Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-pgvector-in-postgres-for-semantic-search-at-scale</loc>
<lastmod>2026-06-21T01:17:18.327Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-blade-custom-directives-a-guide-to-cleaner-templates</loc>
<lastmod>2026-06-21T01:16:22.587Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/preventing-idor-vulnerabilities-in-laravel-with-attribute-based-access-control</loc>
<lastmod>2026-06-21T01:14:40.689Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-database-replication-for-multi-region-data-consistency</loc>
<lastmod>2026-06-21T01:13:24.451Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/critical-rendering-path-master-above-the-fold-optimization</loc>
<lastmod>2026-06-21T01:11:18.747Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-app-router-data-provider-pattern-for-clean-architecture</loc>
<lastmod>2026-06-21T01:09:19.679Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-evaluation-pipelines-building-automated-tests-with-langsmith</loc>
<lastmod>2026-06-21T01:04:23.457Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-database-scaling-strategies-for-horizontal-sharding</loc>
<lastmod>2026-06-21T01:02:29.664Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-api-integration-idempotency-handling-webhooks-with-redis</loc>
<lastmod>2026-06-21T00:59:17.724Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-eloquent-accessors-and-mutators-a-practical-guide</loc>
<lastmod>2026-06-21T00:58:26.423Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/hateoas-and-rest-api-design-a-practical-guide-to-decoupling</loc>
<lastmod>2026-06-21T00:57:18.777Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-rewrite-api-how-url-requests-map-to-content</loc>
<lastmod>2026-06-21T00:53:18.845Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/database-indexing-strategies-mastering-composite-indexes-for-speed</loc>
<lastmod>2026-06-21T00:52:18.336Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-template-literal-types-for-robust-api-design</loc>
<lastmod>2026-06-21T00:49:18.969Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-composition-and-the-children-prop-for-scalable-ui-libraries</loc>
<lastmod>2026-06-21T00:45:22.342Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/ephemeral-linux-environments-bootstrapping-with-cloud-init-and-terraform</loc>
<lastmod>2026-06-21T00:40:19.003Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-queues-a-beginner-s-guide-to-background-processing</loc>
<lastmod>2026-06-21T00:39:18.455Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-server-actions-implementing-type-safe-mutations-and-middleware</loc>
<lastmod>2026-06-21T00:37:20.296Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-storage-optimization-implementing-content-addressable-storage</loc>
<lastmod>2026-06-21T00:30:18.753Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-object-cache-persistent-vs-non-persistent-storage-explained</loc>
<lastmod>2026-06-21T00:28:18.451Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-multi-tenancy-secure-data-isolation-for-saas-plugins</loc>
<lastmod>2026-06-21T00:22:24.238Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-view-composers-injecting-shared-data-across-your-templates</loc>
<lastmod>2026-06-21T00:21:30.226Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/transactional-outbox-pattern-in-laravel-ensuring-data-consistency</loc>
<lastmod>2026-06-21T00:16:25.310Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/secure-file-uploads-from-the-ground-up-a-developer-s-guide</loc>
<lastmod>2026-06-21T00:12:17.857Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/measuring-performance-with-tools-you-trust-for-production-apps</loc>
<lastmod>2026-06-21T00:11:20.193Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/optimizing-rag-retrieval-a-practical-guide-to-semantic-reranking</loc>
<lastmod>2026-06-21T00:10:27.673Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/api-versioning-strategies-maintaining-backward-compatibility-at-scale</loc>
<lastmod>2026-06-21T00:09:19.036Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/database-caching-implementing-redis-write-through-for-consistency</loc>
<lastmod>2026-06-21T00:08:19.505Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-branded-types-enforcing-domain-integrity-at-compile-time</loc>
<lastmod>2026-06-21T00:07:26.421Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-rendering-lifecycle-why-components-re-render-and-how-to-optimize</loc>
<lastmod>2026-06-21T00:06:20.667Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-app-router-layout-persistence-mastering-shared-state</loc>
<lastmod>2026-06-21T00:05:18.832Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wp-query-explained-how-wordpress-fetches-your-content</loc>
<lastmod>2026-06-21T00:04:23.598Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-custom-validation-rules-a-guide-to-reusable-logic</loc>
<lastmod>2026-06-21T00:03:18.815Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-database-performance-scaling-connections-with-pgbouncer</loc>
<lastmod>2026-06-21T00:02:29.623Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-headless-content-synchronization-architecting-custom-sync-engines</loc>
<lastmod>2026-06-21T00:01:24.941Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-api-resources-a-guide-to-clean-json-responses</loc>
<lastmod>2026-06-20T19:24:20.652Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-laravel-policies-a-practical-guide-to-authorization-logic</loc>
<lastmod>2026-06-20T19:06:22.494Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-request-lifecycle-a-deep-dive-into-php-framework-fundamentals</loc>
<lastmod>2026-06-20T18:48:19.175Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-service-providers-a-practical-guide-to-clean-architecture</loc>
<lastmod>2026-06-20T18:30:35.178Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-events-and-listeners-a-practical-guide-to-decoupling</loc>
<lastmod>2026-06-20T18:12:18.248Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-service-container-a-beginner-s-guide-to-dependency-injection</loc>
<lastmod>2026-06-20T17:36:18.372Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/semantic-caching-for-rag-pipelines-cut-latency-and-costs</loc>
<lastmod>2026-06-20T16:56:24.637Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/structured-output-implementing-deterministic-json-schema-validation</loc>
<lastmod>2026-06-20T15:38:34.871Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/money-basics-for-developers-a-guide-to-financial-architecture</loc>
<lastmod>2026-06-20T10:38:15.861Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/how-i-actually-get-deep-work-done-as-an-engineer</loc>
<lastmod>2026-06-20T10:37:49.735Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/postgres-logical-decoding-for-real-time-cdc-a-practical-guide</loc>
<lastmod>2026-06-20T10:36:35.524Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/pricing-freelance-work-effectively-a-guide-to-avoiding-underselling</loc>
<lastmod>2026-06-20T10:35:31.514Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/how-i-learn-a-new-technology-fast-a-pragmatic-engineer-s-guide</loc>
<lastmod>2026-06-20T10:35:07.920Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/ai-coding-assistants-a-grounded-take-on-the-current-hype</loc>
<lastmod>2026-06-20T07:43:31.214Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-caching-strategies-to-slash-latency-and-api-costs</loc>
<lastmod>2026-06-20T07:20:28.279Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/hybrid-search-in-rag-pipelines-boosting-retrieval-accuracy</loc>
<lastmod>2026-06-20T06:24:25.833Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-guardrails-for-production-input-validation-and-output-filtering</loc>
<lastmod>2026-06-20T06:22:23.969Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/llm-routing-a-strategy-for-multi-model-architectures</loc>
<lastmod>2026-06-20T06:20:27.600Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/evaluating-llm-features-a-practical-guide-for-engineers</loc>
<lastmod>2026-06-20T06:18:27.607Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-app-router-server-actions-for-atomic-state-synchronization</loc>
<lastmod>2026-06-20T06:05:27.774Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-state-management-how-to-lift-state-up-effectively</loc>
<lastmod>2026-06-20T05:12:24.941Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/handling-secrets-securely-to-prevent-accidental-credential-leakage</loc>
<lastmod>2026-06-20T05:03:28.255Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-app-router-data-fetching-avoiding-performance-waterfalls</loc>
<lastmod>2026-06-20T05:01:30.163Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/when-to-split-a-monolith-a-pragmatic-guide-for-engineers</loc>
<lastmod>2026-06-20T04:51:20.221Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/your-first-form-in-react-a-guide-to-controlled-components</loc>
<lastmod>2026-06-20T04:34:27.712Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/when-to-denormalize-your-database-for-production-performance</loc>
<lastmod>2026-06-20T04:31:27.400Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/controlling-llm-cost-and-latency-a-practical-production-guide</loc>
<lastmod>2026-06-20T04:30:20.993Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/next-js-partial-prerendering-optimizing-dynamic-e-commerce-feeds</loc>
<lastmod>2026-06-20T04:29:54.388Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typing-async-code-in-typescript-without-fighting-the-compiler</loc>
<lastmod>2026-06-20T04:18:31.811Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/designing-error-responses-clients-can-actually-use-for-your-api</loc>
<lastmod>2026-06-20T04:03:26.321Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/csrf-protection-that-you-understand-and-can-implement-today</loc>
<lastmod>2026-06-20T04:01:22.191Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/profiling-and-fixing-a-slow-react-render-a-practical-guide</loc>
<lastmod>2026-06-20T03:57:19.001Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/cutting-javascript-bundle-size-a-practical-guide-for-developers</loc>
<lastmod>2026-06-20T03:55:26.347Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/redis-caching-patterns-that-prevent-stampedes-in-production</loc>
<lastmod>2026-06-20T03:47:18.831Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-utility-types-you-will-reach-for-weekly</loc>
<lastmod>2026-06-20T03:36:19.213Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/prompt-patterns-that-survive-contact-with-production</loc>
<lastmod>2026-06-20T03:35:22.596Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-database-transactions-atomic-operations-for-data-integrity</loc>
<lastmod>2026-06-20T03:20:26.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/lists-and-keys-in-react-why-the-console-warnings-matter</loc>
<lastmod>2026-06-20T03:18:20.115Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/pagination-that-scales-past-page-1000-a-technical-guide</loc>
<lastmod>2026-06-20T03:15:20.221Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/linux-server-hardening-automate-audits-with-lynis-and-fail2ban</loc>
<lastmod>2026-06-20T03:13:23.822Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-template-hierarchy-a-practical-guide-for-developers</loc>
<lastmod>2026-06-20T03:06:20.138Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/killing-n-1-queries-at-the-database-layer-a-practical-guide</loc>
<lastmod>2026-06-20T03:03:16.834Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/headless-wordpress-distributed-systems-implementing-the-saga-pattern</loc>
<lastmod>2026-06-20T03:00:21.211Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/xss-prevention-strategies-a-guide-for-modern-web-developers</loc>
<lastmod>2026-06-20T02:59:18.959Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/image-optimization-that-moves-the-needle-for-web-performance</loc>
<lastmod>2026-06-20T02:55:17.708Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/typescript-narrowing-how-to-make-the-compiler-trust-your-code</loc>
<lastmod>2026-06-20T02:54:17.041Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/streaming-and-suspense-in-next-js-optimize-your-page-load</loc>
<lastmod>2026-06-20T02:53:20.436Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/deploying-a-side-project-on-a-single-cheap-vps-reliably</loc>
<lastmod>2026-06-20T02:43:21.263Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/debugging-the-wordpress-white-screen-of-death-a-pro-guide</loc>
<lastmod>2026-06-20T02:42:16.645Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/building-a-small-rag-pipeline-end-to-end-in-python</loc>
<lastmod>2026-06-20T02:41:25.895Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-horizon-graceful-shutdowns-mastering-signal-handling-for-workers</loc>
<lastmod>2026-06-20T02:29:31.539Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/idempotency-keys-making-retries-safe-in-distributed-systems</loc>
<lastmod>2026-06-20T02:27:23.174Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/component-architecture-that-survives-a-growing-team-in-next-js</loc>
<lastmod>2026-06-20T02:21:17.877Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-background-processing-scaling-jobs-in-headless-wp</loc>
<lastmod>2026-06-20T02:20:23.748Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/indexing-strategy-for-app-developers-stop-slow-queries</loc>
<lastmod>2026-06-20T02:19:19.223Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/enqueuing-scripts-and-styles-the-correct-way-in-wordpress</loc>
<lastmod>2026-06-20T02:18:18.536Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-eloquent-performance-mastering-postgresql-generated-columns</loc>
<lastmod>2026-06-20T02:15:21.451Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/running-background-workers-with-systemd-for-production-reliability</loc>
<lastmod>2026-06-20T02:13:26.332Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/discriminated-unions-in-typescript-modeling-state-without-bugs</loc>
<lastmod>2026-06-20T02:12:21.720Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/fetching-data-in-a-react-component-the-right-way</loc>
<lastmod>2026-06-20T02:02:18.077Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-event-driven-architecture-the-transactional-outbox-pattern</loc>
<lastmod>2026-06-20T02:01:37.626Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/hardening-a-wordpress-site-you-actually-ship-a-pro-guide</loc>
<lastmod>2026-06-20T02:00:34.666Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/preventing-sql-injection-in-modern-frameworks-a-practical-guide</loc>
<lastmod>2026-06-20T01:57:19.514Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/inp-explained-and-how-to-actually-improve-it-in-production</loc>
<lastmod>2026-06-20T01:54:31.279Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/custom-post-types-without-a-plugin-a-developer-s-guide</loc>
<lastmod>2026-06-20T01:54:17.973Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-middleware-a-practical-guide-to-request-filtering</loc>
<lastmod>2026-06-20T01:52:35.878Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/caching-and-revalidation-in-the-next-js-app-router-a-practical-guide</loc>
<lastmod>2026-06-20T01:49:24.284Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/structuring-a-laravel-package-for-long-term-maintainability</loc>
<lastmod>2026-06-20T01:47:22.001Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/getting-reliable-structured-output-from-an-llm-in-production</loc>
<lastmod>2026-06-20T01:46:23.977Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/nginx-as-a-reverse-proxy-the-config-explained-line-by-line</loc>
<lastmod>2026-06-20T01:43:20.085Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/hooks-and-filters-done-right-scaling-your-wordpress-code</loc>
<lastmod>2026-06-20T01:40:20.375Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/rest-api-design-choices-that-scale-without-technical-debt</loc>
<lastmod>2026-06-20T01:39:24.327Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/7-laravel-errors-every-beginner-hits-and-how-to-fix-them</loc>
<lastmod>2026-06-20T01:34:21.335Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/understanding-migrations-and-seeders-in-laravel-for-beginners</loc>
<lastmod>2026-06-20T01:33:40.835Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/a-testing-strategy-for-laravel-apps-that-actually-catches-regressions</loc>
<lastmod>2026-06-20T01:33:21.923Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-props-and-state-where-your-data-should-live</loc>
<lastmod>2026-06-20T01:24:27.858Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-object-caching-optimization-a-guide-for-senior-engineers</loc>
<lastmod>2026-06-20T01:20:18.275Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/server-components-vs-client-components-a-practical-guide</loc>
<lastmod>2026-06-20T01:17:17.816Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/form-validation-in-laravel-made-easy-a-practical-guide</loc>
<lastmod>2026-06-20T01:15:15.238Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/zero-downtime-deploy-with-github-actions-a-practical-guide</loc>
<lastmod>2026-06-20T01:13:17.733Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/your-first-wordpress-hook-a-beginner-s-guide-to-customization</loc>
<lastmod>2026-06-20T01:06:18.544Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/reliable-background-jobs-mastering-laravel-queues-retries-and-idempotency</loc>
<lastmod>2026-06-20T01:05:26.555Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/extending-the-wordpress-rest-api-with-custom-endpoints</loc>
<lastmod>2026-06-20T01:00:29.716Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/bun-runtime-performance-why-it-s-the-shift-you-need</loc>
<lastmod>2026-06-20T00:58:21.313Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-19-upgrades-what-you-actually-need-to-know-for-production</loc>
<lastmod>2026-06-20T00:57:27.506Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/eloquent-basics-models-relationships-and-your-first-queries</loc>
<lastmod>2026-06-20T00:57:15.929Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/fixing-lcp-the-usual-suspects-and-real-world-fixes</loc>
<lastmod>2026-06-20T00:54:17.663Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/eliminating-n-1-queries-in-eloquent-a-pragmatic-approach</loc>
<lastmod>2026-06-20T00:51:24.205Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/reading-an-explain-plan-without-panic-a-backend-engineer-s-guide</loc>
<lastmod>2026-06-20T00:49:16.588Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/generics-in-typescript-that-actually-pay-off-for-your-codebase</loc>
<lastmod>2026-06-20T00:48:19.763Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/usestate-and-useeffect-a-mental-model-for-react-beginners</loc>
<lastmod>2026-06-20T00:46:31.635Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/docker-for-app-developers-a-mental-model-that-sticks</loc>
<lastmod>2026-06-20T00:43:19.308Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/child-themes-in-wordpress-why-and-how-to-build-them-safely</loc>
<lastmod>2026-06-20T00:42:19.148Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/building-a-custom-wordpress-plugin-with-a-clean-architecture</loc>
<lastmod>2026-06-20T00:40:15.854Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-routing-and-controllers-a-beginner-s-guide-to-mvc</loc>
<lastmod>2026-06-20T00:39:17.119Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/designing-a-clean-service-layer-in-laravel-without-over-abstraction</loc>
<lastmod>2026-06-20T00:37:19.915Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-kubernetes-multisite-solving-storage-and-database-persistence</loc>
<lastmod>2026-06-19T20:04:24.070Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-database-optimization-implementing-hyperdb-for-scaling</loc>
<lastmod>2026-06-19T20:03:24.218Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-performance-implementing-redis-persistent-object-caching</loc>
<lastmod>2026-06-19T20:02:24.196Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/extending-the-wordpress-rest-api-custom-schema-validated-endpoints</loc>
<lastmod>2026-06-19T20:01:23.783Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-headless-wordpress-next-js-isr-with-wpgraphql</loc>
<lastmod>2026-06-19T20:00:24.639Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-laravel-multi-tenancy-with-postgresql-schemas</loc>
<lastmod>2026-06-19T18:08:24.423Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-opentelemetry-instrumentation-a-practical-guide</loc>
<lastmod>2026-06-19T18:07:24.258Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-pulse-custom-recorders-for-api-monitoring</loc>
<lastmod>2026-06-19T18:06:23.979Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-laravel-pulse-for-real-time-infrastructure-monitoring</loc>
<lastmod>2026-06-19T18:05:24.745Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/scaling-laravel-queues-on-kubernetes-a-keda-implementation-guide</loc>
<lastmod>2026-06-19T18:04:23.954Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-kubernetes-performance-scaling-with-hpa-and-redis</loc>
<lastmod>2026-06-19T17:59:24.584Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-implementing-runtime-defense-with-tetragon-and-ebpf</loc>
<lastmod>2026-06-19T17:12:27.539Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-kubernetes-nodelocal-dnscache-for-lower-dns-latency</loc>
<lastmod>2026-06-19T17:00:22.966Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-priorityclass-managing-critical-workloads-with-preemption</loc>
<lastmod>2026-06-19T16:55:23.794Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-audit-logs-and-falco-a-guide-to-api-server-security</loc>
<lastmod>2026-06-19T16:00:25.023Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-network-policies-debugging-with-cilium-hubble</loc>
<lastmod>2026-06-19T15:55:25.350Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-tekton-kubernetes-ci-cd-pipeline-as-code-guide</loc>
<lastmod>2026-06-19T15:00:25.591Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-kubernetes-node-auto-provisioning-karpenter-and-bottlerocket</loc>
<lastmod>2026-06-19T14:55:26.015Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/cloudnativepg-for-reliable-kubernetes-database-management</loc>
<lastmod>2026-06-19T14:00:23.926Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-kubernetes-admission-controllers-with-kubebuilder</loc>
<lastmod>2026-06-19T13:55:24.598Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-backup-strategies-implementing-velero-and-minio</loc>
<lastmod>2026-06-19T13:00:07.316Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/keda-and-prometheus-mastering-event-driven-autoscaling</loc>
<lastmod>2026-06-19T12:49:21.030Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-crds-and-controller-runtime-a-practical-guide-to-operators</loc>
<lastmod>2026-06-19T12:20:15.605Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-hardening-runtimes-with-gvisor-and-kata</loc>
<lastmod>2026-06-19T11:00:23.917Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-logging-implementing-grafana-loki-and-promtail</loc>
<lastmod>2026-06-19T10:55:22.321Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-signing-and-verifying-images-with-cosign-and-kyverno</loc>
<lastmod>2026-06-19T10:00:26.583Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/opa-gatekeeper-automating-kubernetes-policy-as-code-for-compliance</loc>
<lastmod>2026-06-19T09:55:20.397Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-secret-management-using-external-secrets-and-hashicorp-vault</loc>
<lastmod>2026-06-19T08:45:21.517Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-canary-deployments-a-guide-to-flagger-and-istio</loc>
<lastmod>2026-06-19T08:30:21.872Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-cost-monitoring-a-guide-to-kubecost-and-finops</loc>
<lastmod>2026-06-19T08:15:21.250Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-multi-tenancy-implementing-hierarchical-namespaces-with-hnc</loc>
<lastmod>2026-06-19T08:00:22.968Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-autoscaling-with-karpenter-and-aws-spot-instances</loc>
<lastmod>2026-06-19T07:45:22.688Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-networking-implementing-zero-trust-with-cilium-and-hubble</loc>
<lastmod>2026-06-19T07:30:21.631Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-resource-management-using-vpa-recommendation-mode</loc>
<lastmod>2026-06-19T07:15:22.511Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-observability-implementing-distributed-tracing-with-tempo</loc>
<lastmod>2026-06-19T07:00:21.266Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-resourcequotas-automating-governance-with-kyverno</loc>
<lastmod>2026-06-19T06:55:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-auditing-automating-trivy-with-admission-controllers</loc>
<lastmod>2026-06-19T06:45:21.251Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-disaster-recovery-velero-and-restic-implementation-guide-2</loc>
<lastmod>2026-06-19T06:30:21.453Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-policy-management-with-kyverno-and-gitops</loc>
<lastmod>2026-06-19T06:15:21.514Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-secret-management-with-hashicorp-vault-and-eso-guide</loc>
<lastmod>2026-06-19T06:00:21.056Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/argo-rollouts-vs-flagger-gitops-canary-deployment-guide</loc>
<lastmod>2026-06-19T05:45:20.516Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-chaos-engineering-a-practical-guide-to-litmuschaos</loc>
<lastmod>2026-06-19T05:15:21.023Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-cost-optimization-a-practical-guide-to-using-kubecost</loc>
<lastmod>2026-06-19T05:00:25.339Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-cluster-api-automating-node-upgrades-with-capi</loc>
<lastmod>2026-06-19T04:45:19.954Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-multi-cluster-service-discovery-with-submariner-guide</loc>
<lastmod>2026-06-19T04:30:20.586Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-ephemeral-environments-with-vcluster-and-loft</loc>
<lastmod>2026-06-19T04:15:20.902Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implementing-zero-trust-network-policies-with-cilium-and-hubble</loc>
<lastmod>2026-06-19T04:00:29.622Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/building-a-gitops-pipeline-with-argo-cd-and-crossplane</loc>
<lastmod>2026-06-19T03:45:21.121Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-autoscaling-karpenter-vs-cluster-autoscaler-guide</loc>
<lastmod>2026-06-19T03:30:21.227Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-compliance-kyverno-vs-opa-gatekeeper-implementation-guide</loc>
<lastmod>2026-06-19T03:15:22.743Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/hashicorp-vault-and-external-secrets-operator-secure-kubernetes-secrets</loc>
<lastmod>2026-06-19T03:00:20.704Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/terraform-infrastructure-as-code-drift-detection-and-remediation</loc>
<lastmod>2026-06-19T02:45:20.708Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-detecting-anomalous-behavior-with-falco-and-ebpf</loc>
<lastmod>2026-06-19T02:30:20.743Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/istio-service-mesh-advanced-traffic-management-and-mtls-guide</loc>
<lastmod>2026-06-19T02:15:20.235Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-disaster-recovery-velero-and-restic-implementation-guide</loc>
<lastmod>2026-06-19T02:00:21.405Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-cost-monitoring-a-hands-on-guide-to-using-opencost</loc>
<lastmod>2026-06-19T01:45:20.549Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-egress-implementing-cilium-egress-gateway-for-security</loc>
<lastmod>2026-06-19T01:30:20.444Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-vpa-and-goldilocks-master-resource-right-sizing</loc>
<lastmod>2026-06-19T01:15:20.160Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/gitops-driven-observability-implementing-slo-based-alerting-with-openslo</loc>
<lastmod>2026-06-19T01:00:21.727Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-incident-response-automating-self-healing-with-kubevela</loc>
<lastmod>2026-06-19T00:45:20.942Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-policy-as-code-managing-infrastructure-with-crossplane</loc>
<lastmod>2026-06-19T00:30:20.959Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-ingress-nginx-vs-gateway-api-for-traffic-routing</loc>
<lastmod>2026-06-19T00:27:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/argo-rollouts-implementing-progressive-delivery-and-canary-deployments</loc>
<lastmod>2026-06-19T00:15:21.249Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-implementing-zero-trust-with-kyverno-and-policies</loc>
<lastmod>2026-06-19T00:00:21.282Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/automating-kubernetes-secrets-using-hashicorp-vault-and-eso</loc>
<lastmod>2026-06-18T23:45:20.539Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/cilium-clustermesh-scaling-kubernetes-multi-cluster-networking</loc>
<lastmod>2026-06-18T23:30:22.139Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-chaos-engineering-with-litmuschaos-a-practical-guide</loc>
<lastmod>2026-06-18T23:15:21.885Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-cost-optimization-mastering-finops-with-kubecost</loc>
<lastmod>2026-06-18T23:00:20.727Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/ephemeral-environments-with-vcluster-and-github-actions-guide</loc>
<lastmod>2026-06-18T22:45:20.396Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-database-migrations-automating-schema-updates-with-liquibase</loc>
<lastmod>2026-06-18T22:30:20.741Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-service-mesh-observability-with-istio-and-kiali</loc>
<lastmod>2026-06-18T22:15:20.582Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/devsecops-secure-ci-cd-pipelines-with-snyk-and-github-actions</loc>
<lastmod>2026-06-18T22:00:20.352Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/mastering-infrastructure-as-code-terraform-and-terragrunt-for-multi-cloud</loc>
<lastmod>2026-06-18T21:45:21.236Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/gitops-with-argo-cd-a-guide-to-declarative-kubernetes-cd</loc>
<lastmod>2026-06-18T21:30:20.142Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-security-implementing-policy-as-code-with-opa-gatekeeper</loc>
<lastmod>2026-06-18T21:27:20.124Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/implement-chaos-engineering-in-kubernetes-tools-practices-real-world-examples</loc>
<lastmod>2026-06-18T20:36:39.592Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/chaos-engineering-in-kubernetes-tools-practices-real-world-tips</loc>
<lastmod>2026-06-18T20:36:06.399Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/gitlab-ci-and-docker-secure-microservices-ci-cd</loc>
<lastmod>2026-06-18T19:54:29.007Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-secrets-management-with-hashicorp-vault</loc>
<lastmod>2026-06-18T19:53:54.267Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/argo-cd-mastering-gitops-for-kubernetes</loc>
<lastmod>2026-06-18T19:53:27.434Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/kubernetes-networking-services-ingress-and-policies</loc>
<lastmod>2026-06-18T19:10:56.220Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/terraform-iac-automation-from-basics-to-advanced</loc>
<lastmod>2026-06-18T19:10:44.487Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/ci-cd-with-github-actions-for-scalable-web-apps</loc>
<lastmod>2026-06-18T18:43:12.288Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-trends-supercharge-your-development</loc>
<lastmod>2026-06-18T06:42:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/wordpress-core-embraces-ai-a-new-era-for-developers-and-users</loc>
<lastmod>2026-06-17T23:34:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/ai-cameras-in-dhaka-a-glimpse-into-smoother-traffic</loc>
<lastmod>2026-06-17T18:21:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/laravel-livewire-3-the-future-of-frontend</loc>
<lastmod>2026-06-17T06:05:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/react-performance-patterns-2025</loc>
<lastmod>2026-01-09T16:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/nextjs-16-cloudflare-workers-deployment</loc>
<lastmod>2025-10-21T20:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://rubel.dev/blog/building-multi-tenant-saas-laravel</loc>
<lastmod>2025-08-15T03:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
